*** Automatically generated file, do not edit! ***

Target: x86-64 bit mode

*** Hard coded instructions ***

  --- 0f 0b ---
  0b                          386 
    Ud2

  --- 0f 1f 00 ---
  1f                          386 
    Nop

  --- 0f 1f 40 00 ---
  1f                          386 
    Nop

  --- 0f 1f 44 00 00 ---
  1f                          386 
    Nop

  --- 0f 1f 80 00 00 00 00 ---
  1f                          386 
    Nop

  --- 0f 1f 84 00 00 00 00 00 ---
  1f                          386 
    Nop

  --- 66 0f 1f 44 00 00 ---
  1f                          386 
    Nop

  --- 66 0f 1f 84 00 00 00 00 00 ---
  1f                          386 
    Nop

  --- 66 2e 0f 1f 84 00 00 00 00 00 ---
  1f                          386 
    Nop

  --- 66 66 2e 0f 1f 84 00 00 00 00 00 ---
  1f                          386 
    Nop

  --- 66 66 66 2e 0f 1f 84 00 00 00 00 00 ---
  1f                          386 
    Nop

  --- 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ---
  1f                          386 
    Nop

  --- 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ---
  1f                          386 
    Nop

  --- 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ---
  1f                          386 
    Nop

  --- 66 90 ---
  90                          386 
    Nop

  --- 90 ---
  90                          386 
    Nop

  --- f3 90 ---
  90                          386 
    Pause

*** NoPrefix ***

  --- 00 ---
  00                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Add $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 01 ---
  01                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Add $Ev, $Gv
      E_Operand               OpUse OpSet OperandZeroExtends_v
      G_Operand               OpUse
  --- 02 ---
  02                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Add $Gb, $Eb
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 03 ---
  03                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Add $Gv, $Ev
      G_Operand               OpUse OpSet OperandZeroExtends_v
      E_Operand               OpUse
  --- 04 ---
  04                          386 OpcodeHasImmed_b OpcodeLockable
    Add %al, $Ib
      RegAL                   OpUse OpSet
      I_Operand               OpUse
  --- 05 ---
  05                          386 OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Add $rAXv, $Iz
      RegREAX                 OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- 06 ---
  06                          INVALID NaClIllegal
  --- 07 ---
  07                          INVALID NaClIllegal
  --- 08 ---
  08                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Or $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 09 ---
  09                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Or $Ev, $Gv
      E_Operand               OpUse OpSet OperandZeroExtends_v
      G_Operand               OpUse
  --- 0a ---
  0a                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Or $Gb, $Eb
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 0b ---
  0b                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Or $Gv, $Ev
      G_Operand               OpUse OpSet OperandZeroExtends_v
      E_Operand               OpUse
  --- 0c ---
  0c                          386 OpcodeHasImmed_b OpcodeLockable
    Or %al, $Ib
      RegAL                   OpUse OpSet
      I_Operand               OpUse
  --- 0d ---
  0d                          386 OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Or $rAXv, $Iz
      RegREAX                 OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- 0e ---
  0e                          INVALID NaClIllegal
  --- 0f ---
  0f                          INVALID NaClIllegal
  --- 10 ---
  10                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Adc $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 11 ---
  11                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Adc $Ev, $Gv
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 12 ---
  12                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Adc $Gb, $Eb
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 13 ---
  13                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Adc $Gv, $Ev
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 14 ---
  14                          386 OpcodeHasImmed_b OpcodeLockable
    Adc %al, $Ib
      RegAL                   OpUse OpSet
      I_Operand               OpUse
  --- 15 ---
  15                          386 OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Adc $rAXv, $Iz
      RegREAX                 OpUse OpSet
      I_Operand               OpUse
  --- 16 ---
  16                          INVALID NaClIllegal
  --- 17 ---
  17                          INVALID NaClIllegal
  --- 18 ---
  18                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Sbb $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 19 ---
  19                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sbb $Ev, $Gv
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 1a ---
  1a                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Sbb $Gb, $Eb
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 1b ---
  1b                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sbb $Gv, $Ev
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 1c ---
  1c                          386 OpcodeHasImmed_b OpcodeLockable
    Sbb %al, $Ib
      RegAL                   OpUse OpSet
      I_Operand               OpUse
  --- 1d ---
  1d                          386 OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sbb $rAXv, $Iz
      RegREAX                 OpUse OpSet
      I_Operand               OpUse
  --- 1e ---
  1e                          INVALID NaClIllegal
  --- 1f ---
  1f                          INVALID NaClIllegal
  --- 20 ---
  20                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    And $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 21 ---
  21                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    And $Ev, $Gv
      E_Operand               OpUse OpSet OperandZeroExtends_v
      G_Operand               OpUse
  --- 22 ---
  22                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    And $Gb, $Eb
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 23 ---
  23                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    And $Gv, $Ev
      G_Operand               OpUse OpSet OperandZeroExtends_v
      E_Operand               OpUse
  --- 24 ---
  24                          386 OpcodeHasImmed_b OpcodeLockable
    And %al, $Ib
      RegAL                   OpUse OpSet
      I_Operand               OpUse
  --- 25 ---
  25                          386 OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    And $rAXv, $Iz
      RegREAX                 OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- 26 ---
  26                          INVALID NaClIllegal
  --- 27 ---
  27                          INVALID NaClIllegal
  --- 28 ---
  28                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Sub $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 29 ---
  29                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sub $Ev, $Gv
      E_Operand               OpUse OpSet OperandZeroExtends_v
      G_Operand               OpUse
  --- 2a ---
  2a                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Sub $Gb, $Eb
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 2b ---
  2b                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sub $Gv, $Ev
      G_Operand               OpUse OpSet OperandZeroExtends_v
      E_Operand               OpUse
  --- 2c ---
  2c                          386 OpcodeHasImmed_b OpcodeLockable
    Sub %al, $Ib
      RegAL                   OpUse OpSet
      I_Operand               OpUse
  --- 2d ---
  2d                          386 OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sub $rAXv, $Iz
      RegREAX                 OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- 2e ---
  2e                          INVALID NaClIllegal
  --- 2f ---
  2f                          INVALID NaClIllegal
  --- 30 ---
  30                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Xor $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- 31 ---
  31                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xor $Ev, $Gv
      E_Operand               OpUse OpSet OperandZeroExtends_v
      G_Operand               OpUse
  --- 32 ---
  32                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Xor $Gb, $Eb
      G_Operand               OpUse OpSet
      E_Operand               OpUse
  --- 33 ---
  33                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xor $Gv, $Ev
      G_Operand               OpUse OpSet OperandZeroExtends_v
      E_Operand               OpUse
  --- 34 ---
  34                          386 OpcodeHasImmed_b OpcodeLockable
    Xor %al, $Ib
      RegAL                   OpUse OpSet
      I_Operand               OpUse
  --- 35 ---
  35                          386 OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xor $rAXv, $Iz
      RegREAX                 OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- 36 ---
  36                          INVALID NaClIllegal
  --- 37 ---
  37                          INVALID NaClIllegal
  --- 38 ---
  38                          386 OpcodeUsesModRm OperandSize_b
    Cmp $Eb, $Gb
      E_Operand               OpUse
      G_Operand               OpUse
  --- 39 ---
  39                          386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmp $Ev, $Gv
      E_Operand               OpUse
      G_Operand               OpUse
  --- 3a ---
  3a                          386 OpcodeUsesModRm OperandSize_b
    Cmp $Gb, $Eb
      G_Operand               OpUse
      E_Operand               OpUse
  --- 3b ---
  3b                          386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmp $Gv, $Ev
      G_Operand               OpUse
      E_Operand               OpUse
  --- 3c ---
  3c                          386 OpcodeHasImmed_b
    Cmp %al, $Ib
      RegAL                   OpUse
      I_Operand               OpUse
  --- 3d ---
  3d                          386 OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmp $rAXv, $Iz
      RegREAX                 OpUse
      I_Operand               OpUse
  --- 3e ---
  3e                          INVALID NaClIllegal
  --- 3f ---
  3f                          INVALID NaClIllegal
  --- 50 ---
  50 - r0                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpUse
  --- 51 ---
  51 - r1                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpUse
  --- 52 ---
  52 - r2                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpUse
  --- 53 ---
  53 - r3                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpUse
  --- 54 ---
  54 - r4                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpUse
  --- 55 ---
  55 - r5                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpUse
  --- 56 ---
  56 - r6                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpUse
  --- 57 ---
  57 - r7                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpUse
  --- 58 ---
  58 - r0                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpSet
  --- 59 ---
  59 - r1                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpSet
  --- 5a ---
  5a - r2                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpSet
  --- 5b ---
  5b - r3                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpSet
  --- 5c ---
  5c - r4                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpSet
  --- 5d ---
  5d - r5                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpSet
  --- 5e ---
  5e - r6                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpSet
  --- 5f ---
  5f - r7                     386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $r8v
      RegRSP                  OpUse OpSet OpImplicit
      G_OpcodeBase            OpSet
  --- 60 ---
  60                          INVALID NaClIllegal
  --- 61 ---
  61                          INVALID NaClIllegal
  --- 62 ---
  62                          INVALID NaClIllegal
  --- 63 ---
  63                          386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o LongMode
    Movsxd $Gv, $Ed
      G_Operand               OpSet OperandZeroExtends_v
      Ev_Operand              OpUse
  --- 64 ---
  64                          INVALID NaClIllegal
  --- 65 ---
  65                          INVALID NaClIllegal
  --- 66 ---
  66                          INVALID NaClIllegal
  --- 67 ---
  67                          INVALID NaClIllegal
  --- 68 ---
  68                          386 OpcodeHasImmed_z OpcodeAllowsData16 OperandSizeDefaultIs64
    Push {%rsp}, $Iz
      RegRSP                  OpUse OpSet OpImplicit
      I_Operand               OpUse
  --- 69 ---
  69                          386 OpcodeUsesModRm OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Imul $Gv, $Ev, $Iz
      G_Operand               OpSet OperandZeroExtends_v
      E_Operand               OpUse
      I_Operand               OpUse
  --- 6a ---
  6a                          386 OpcodeHasImmed_b OperandSizeDefaultIs64
    Push {%rsp}, $Ib
      RegRSP                  OpUse OpSet OpImplicit
      I_Operand               OpUse
  --- 6b ---
  6b                          386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Imul $Gv, $Ev, $Ib
      G_Operand               OpSet OperandZeroExtends_v
      E_Operand               OpUse
      I_Operand               OpUse
  --- 6c ---
  6c                          386 OpcodeAllowsRep OperandSize_b NaClIllegal
    Insb {$Yb}, {%dx}
      RegES_EDI               OpSet OpImplicit
      RegDX                   OpUse OpImplicit
  --- 6d ---
  6d                          386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w NaClIllegal
    Insw {$Yzw}, {%dx}
      RegES_EDI               OpSet OpImplicit
      RegDX                   OpUse OpImplicit
  6d                          386 OpcodeAllowsRep OperandSize_v OperandSize_o NaClIllegal
    Insd {$Yzd}, {%dx}
      RegES_EDI               OpSet OpImplicit
      RegDX                   OpUse OpImplicit
  --- 6e ---
  6e                          386 OpcodeAllowsRep OperandSize_b NaClIllegal
    Outsb {%dx}, {$Xb}
      RegDX                   OpUse OpImplicit
      RegDS_ESI               OpUse OpImplicit
  --- 6f ---
  6f                          386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w NaClIllegal
    Outsw {%dx}, {$Xzw}
      RegDX                   OpUse OpImplicit
      RegDS_ESI               OpUse OpImplicit
  6f                          386 OpcodeAllowsRep OperandSize_v OperandSize_o NaClIllegal
    Outsd {%dx}, {$Xzd}
      RegDX                   OpUse OpImplicit
      RegDS_ESI               OpUse OpImplicit
  --- 70 ---
  70                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jo {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 71 ---
  71                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jno {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 72 ---
  72                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jb {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 73 ---
  73                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jnb {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 74 ---
  74                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jz {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 75 ---
  75                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jnz {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 76 ---
  76                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jbe {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 77 ---
  77                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jnbe {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 78 ---
  78                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Js {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 79 ---
  79                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jns {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 7a ---
  7a                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jp {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 7b ---
  7b                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jnp {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 7c ---
  7c                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jl {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 7d ---
  7d                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jnl {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 7e ---
  7e                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jle {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 7f ---
  7f                          386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints
    Jnle {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 80 ---
  80 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b
    Add $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  80 / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b
    Or $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  80 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b
    Adc $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  80 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b
    Sbb $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  80 / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b
    And $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  80 / 5                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b
    Sub $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  80 / 6                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b
    Xor $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  80 / 7                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Cmp $Eb, $Ib
      E_Operand               OpUse
      I_Operand               OpUse
  --- 81 ---
  81 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Add $Ev, $Iz
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  81 / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Or $Ev, $Iz
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  81 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Adc $Ev, $Iz
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  81 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sbb $Ev, $Iz
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  81 / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    And $Ev, $Iz
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  81 / 5                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sub $Ev, $Iz
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  81 / 6                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xor $Ev, $Iz
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  81 / 7                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmp $Ev, $Iz
      E_Operand               OpUse
      I_Operand               OpUse
  --- 82 ---
  82 / 0                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  82 / 1                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  82 / 2                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  82 / 3                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  82 / 4                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  82 / 5                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  82 / 6                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  82 / 7                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  --- 83 ---
  83 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Add $Ev, $Ib
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  83 / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Or $Ev, $Ib
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  83 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Adc $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  83 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sbb $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  83 / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    And $Ev, $Ib
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  83 / 5                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sub $Ev, $Ib
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  83 / 6                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xor $Ev, $Ib
      E_Operand               OpUse OpSet OperandZeroExtends_v
      I_Operand               OpUse
  83 / 7                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmp $Ev, $Ib
      E_Operand               OpUse
      I_Operand               OpUse
  --- 84 ---
  84                          386 OpcodeUsesModRm OperandSize_b
    Test $Eb, $Gb
      E_Operand               OpUse
      G_Operand               OpUse
  --- 85 ---
  85                          386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Test $Ev, $Gv
      E_Operand               OpUse
      G_Operand               OpUse
  --- 86 ---
  86                          386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Xchg $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse OpSet
  --- 87 ---
  87                          386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $Ev, $Gv
      E_Operand               OpUse OpSet OperandZeroExtends_v
      G_Operand               OpUse OpSet OperandZeroExtends_v
  --- 88 ---
  88                          386 OpcodeUsesModRm OperandSize_b
    Mov $Eb, $Gb
      E_Operand               OpSet
      G_Operand               OpUse
  --- 89 ---
  89                          386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $Ev, $Gv
      E_Operand               OpSet OperandZeroExtends_v
      G_Operand               OpUse
  --- 8a ---
  8a                          386 OpcodeUsesModRm OperandSize_b
    Mov $Gb, $Eb
      G_Operand               OpSet
      E_Operand               OpUse
  --- 8b ---
  8b                          386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $Gv, $Ev
      G_Operand               OpSet OperandZeroExtends_v
      E_Operand               OpUse
  --- 8c ---
  8c                          386 ModRmRegSOperand OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Mov $Mw/Rv, $Sw
      E_Operand               OpSet OperandZeroExtends_v
      S_Operand               OpUse
  --- 8d ---
  8d                          386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Lea $Gv, $M
      G_Operand               OpSet OperandZeroExtends_v
      M_Operand               OpAddress
  --- 8e ---
  8e                          386 ModRmRegSOperand OpcodeUsesModRm NaClIllegal
    Mov $Sw, $Ew
      S_Operand               OpSet
      Ew_Operand              OpUse
  --- 8f ---
  8f / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Pop {%rsp}, $Ev
      RegRSP                  OpUse OpSet OpImplicit
      E_Operand               OpSet
  8f                          INVALID OpcodeUsesModRm NaClIllegal
  --- 90 ---
  90 - r0                     386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $r8v, $rAXv
      G_OpcodeBase            OpUse OpSet OperandZeroExtends_v
      RegREAX                 OpUse OpSet OperandZeroExtends_v
  --- 91 ---
  91 - r1                     386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $r8v, $rAXv
      G_OpcodeBase            OpUse OpSet OperandZeroExtends_v
      RegREAX                 OpUse OpSet OperandZeroExtends_v
  --- 92 ---
  92 - r2                     386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $r8v, $rAXv
      G_OpcodeBase            OpUse OpSet OperandZeroExtends_v
      RegREAX                 OpUse OpSet OperandZeroExtends_v
  --- 93 ---
  93 - r3                     386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $r8v, $rAXv
      G_OpcodeBase            OpUse OpSet OperandZeroExtends_v
      RegREAX                 OpUse OpSet OperandZeroExtends_v
  --- 94 ---
  94 - r4                     386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $r8v, $rAXv
      G_OpcodeBase            OpUse OpSet OperandZeroExtends_v
      RegREAX                 OpUse OpSet OperandZeroExtends_v
  --- 95 ---
  95 - r5                     386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $r8v, $rAXv
      G_OpcodeBase            OpUse OpSet OperandZeroExtends_v
      RegREAX                 OpUse OpSet OperandZeroExtends_v
  --- 96 ---
  96 - r6                     386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $r8v, $rAXv
      G_OpcodeBase            OpUse OpSet OperandZeroExtends_v
      RegREAX                 OpUse OpSet OperandZeroExtends_v
  --- 97 ---
  97 - r7                     386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xchg $r8v, $rAXv
      G_OpcodeBase            OpUse OpSet OperandZeroExtends_v
      RegREAX                 OpUse OpSet OperandZeroExtends_v
  --- 98 ---
  98                          386 OpcodeAllowsData16 OperandSize_w
    Cbw {%ax}, {%al}
      RegAX                   OpSet OpImplicit
      RegAL                   OpUse OpImplicit
  98                          386 OperandSize_v
    Cwde {%eax}, {%ax}
      RegEAX                  OpSet OpImplicit OperandSignExtends_v
      RegAX                   OpUse OpImplicit
  98                          386 OperandSize_o LongMode
    Cdqe {%rax}, {%eax}
      RegRAX                  OpSet OpImplicit
      RegEAX                  OpUse OpImplicit
  --- 99 ---
  99                          386 OpcodeAllowsData16 OperandSize_w
    Cwd {%dx}, {%ax}
      RegDX                   OpSet OpImplicit
      RegAX                   OpUse OpImplicit
  99                          386 OperandSize_v
    Cdq {%edx}, {%eax}
      RegEDX                  OpSet OpImplicit
      RegEAX                  OpUse OpImplicit
  99                          386 OperandSize_o LongMode
    Cqo {%rdx}, {%rax}
      RegRDX                  OpSet OpImplicit
      RegRAX                  OpUse OpImplicit
  --- 9a ---
  9a                          INVALID NaClIllegal
  --- 9b ---
  9b                          X87 
    Fwait
  --- 9c ---
  9c                          386 OpcodeAllowsData16 OperandSize_w NaClIllegal
    Pushf {%rsp}, {$Fvw}
      RegRSP                  OpUse OpSet OpImplicit
      RegRFLAGS               OpUse OpImplicit
  9c                          386 OperandSize_o NaClIllegal OperandSizeDefaultIs64 LongMode
    Pushfq {%rsp}, {$Fvq}
      RegRSP                  OpUse OpSet OpImplicit
      RegRFLAGS               OpUse OpImplicit
  --- 9d ---
  9d                          386 OpcodeAllowsData16 OperandSize_w NaClIllegal
    Popf {%rsp}, {$Fvw}
      RegRSP                  OpUse OpSet OpImplicit
      RegRFLAGS               OpSet OpImplicit
  9d                          386 OperandSize_o NaClIllegal OperandSizeDefaultIs64 LongMode
    Popfq {%rsp}, {$Fvq}
      RegRSP                  OpUse OpSet OpImplicit
      RegRFLAGS               OpSet OpImplicit
  --- 9e ---
  9e                          LAHF 
    Sahf {%ah}
      RegAH                   OpUse OpImplicit
  --- 9f ---
  9f                          LAHF 
    Lahf {%ah}
      RegAH                   OpSet OpImplicit
  --- a0 ---
  a0                          386 OpcodeHasImmed_Addr OperandSize_b
    Mov %al, $Ob
      RegAL                   OpSet
      O_Operand               OpUse
  --- a1 ---
  a1                          386 OpcodeHasImmed_Addr OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $rAXv, $Ov
      RegREAX                 OpSet OperandZeroExtends_v
      O_Operand               OpUse
  --- a2 ---
  a2                          386 OpcodeHasImmed_Addr OperandSize_b
    Mov $Ob, %al
      O_Operand               OpSet
      RegAL                   OpUse
  --- a3 ---
  a3                          386 OpcodeHasImmed_Addr OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $Ov, $rAXv
      O_Operand               OpSet OperandZeroExtends_v
      RegREAX                 OpUse
  --- a4 ---
  a4                          386 OpcodeAllowsRep OperandSize_b
    Movsb $Yb, $Xb
      RegES_EDI               OpSet
      RegDS_ESI               OpUse
  --- a5 ---
  a5                          386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w
    Movsw $Yvw, $Xvw
      RegES_EDI               OpSet
      RegDS_ESI               OpUse
  a5                          386 OpcodeAllowsRep OperandSize_v
    Movsd $Yvd, $Xvd
      RegES_EDI               OpSet
      RegDS_ESI               OpUse
  a5                          386 OpcodeAllowsRep OperandSize_o LongMode
    Movsq $Yvq, $Xvq
      RegES_EDI               OpSet
      RegDS_ESI               OpUse
  --- a6 ---
  a6                          386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_b
    Cmpsb $Yb, $Xb
      RegES_EDI               OpUse
      RegDS_ESI               OpUse
  --- a7 ---
  a7                          386 OpcodeAllowsRep OpcodeAllowsRepne OpcodeAllowsData16 OperandSize_w
    Cmpsw $Yvw, $Xvw
      RegES_EDI               OpUse
      RegDS_ESI               OpUse
  a7                          386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_v
    Cmpsd $Yvd, $Xvd
      RegES_EDI               OpUse
      RegDS_ESI               OpUse
  a7                          386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_o LongMode
    Cmpsq $Yvq, $Xvq
      RegES_EDI               OpUse
      RegDS_ESI               OpUse
  --- a8 ---
  a8                          386 OpcodeHasImmed_b
    Test %al, $Ib
      RegAL                   OpUse
      I_Operand               OpUse
  --- a9 ---
  a9                          386 OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Test $rAXv, $Iz
      RegREAX                 OpUse
      I_Operand               OpUse
  --- aa ---
  aa                          386 OpcodeAllowsRep OperandSize_b
    Stosb $Yb, {%al}
      RegES_EDI               OpSet
      RegAL                   OpUse OpImplicit
  --- ab ---
  ab                          386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w
    Stosw $Yvw, {$rAXvw}
      RegES_EDI               OpSet
      RegAX                   OpUse OpImplicit
  ab                          386 OpcodeAllowsRep OperandSize_v
    Stosd $Yvd, {$rAXvd}
      RegES_EDI               OpSet
      RegEAX                  OpUse OpImplicit
  ab                          386 OpcodeAllowsRep OperandSize_o LongMode
    Stosq $Yvq, {$rAXvq}
      RegES_EDI               OpSet
      RegRAX                  OpUse OpImplicit
  --- ac ---
  ac                          386 OpcodeAllowsRep OperandSize_b
    Lodsb {%al}, $Xb
      RegAL                   OpSet OpImplicit
      RegDS_ESI               OpUse
  --- ad ---
  ad                          386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w
    Lodsw {$rAXvw}, $Xvw
      RegAX                   OpSet OpImplicit
      RegDS_ESI               OpUse
  ad                          386 OpcodeAllowsRep OperandSize_v
    Lodsd {$rAXvd}, $Xvd
      RegEAX                  OpSet OpImplicit
      RegDS_ESI               OpUse
  ad                          386 OpcodeAllowsRep OperandSize_o LongMode
    Lodsq {$rAXvq}, $Xvq
      RegRAX                  OpSet OpImplicit
      RegDS_ESI               OpUse
  --- ae ---
  ae                          386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_b
    Scasb {%al}, $Yb
      RegAL                   OpUse OpImplicit
      RegES_EDI               OpUse
  --- af ---
  af                          386 OpcodeAllowsRep OpcodeAllowsRepne OpcodeAllowsData16 OperandSize_w
    Scasw {$rAXvw}, $Yvw
      RegAX                   OpUse OpImplicit
      RegES_EDI               OpUse
  af                          386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_v
    Scasd {$rAXvd}, $Yvd
      RegEAX                  OpUse OpImplicit
      RegES_EDI               OpUse
  af                          386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_o LongMode
    Scasq {$rAXvq}, $Yvq
      RegRAX                  OpUse OpImplicit
      RegES_EDI               OpUse
  --- b0 ---
  b0 - r0                     386 OpcodeHasImmed OpcodePlusR OperandSize_b
    Mov $r8b, $Ib
      G_OpcodeBase            OpSet
      I_Operand               OpUse
  --- b1 ---
  b1 - r1                     386 OpcodeHasImmed OpcodePlusR OperandSize_b
    Mov $r8b, $Ib
      G_OpcodeBase            OpSet
      I_Operand               OpUse
  --- b2 ---
  b2 - r2                     386 OpcodeHasImmed OpcodePlusR OperandSize_b
    Mov $r8b, $Ib
      G_OpcodeBase            OpSet
      I_Operand               OpUse
  --- b3 ---
  b3 - r3                     386 OpcodeHasImmed OpcodePlusR OperandSize_b
    Mov $r8b, $Ib
      G_OpcodeBase            OpSet
      I_Operand               OpUse
  --- b4 ---
  b4 - r4                     386 OpcodeHasImmed OpcodePlusR OperandSize_b
    Mov $r8b, $Ib
      G_OpcodeBase            OpSet
      I_Operand               OpUse
  --- b5 ---
  b5 - r5                     386 OpcodeHasImmed OpcodePlusR OperandSize_b
    Mov $r8b, $Ib
      G_OpcodeBase            OpSet
      I_Operand               OpUse
  --- b6 ---
  b6 - r6                     386 OpcodeHasImmed OpcodePlusR OperandSize_b
    Mov $r8b, $Ib
      G_OpcodeBase            OpSet
      I_Operand               OpUse
  --- b7 ---
  b7 - r7                     386 OpcodeHasImmed OpcodePlusR OperandSize_b
    Mov $r8b, $Ib
      G_OpcodeBase            OpSet
      I_Operand               OpUse
  --- b8 ---
  b8 - r0                     386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $r8v, $Iv
      G_OpcodeBase            OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- b9 ---
  b9 - r1                     386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $r8v, $Iv
      G_OpcodeBase            OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- ba ---
  ba - r2                     386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $r8v, $Iv
      G_OpcodeBase            OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- bb ---
  bb - r3                     386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $r8v, $Iv
      G_OpcodeBase            OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- bc ---
  bc - r4                     386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $r8v, $Iv
      G_OpcodeBase            OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- bd ---
  bd - r5                     386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $r8v, $Iv
      G_OpcodeBase            OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- be ---
  be - r6                     386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $r8v, $Iv
      G_OpcodeBase            OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- bf ---
  bf - r7                     386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $r8v, $Iv
      G_OpcodeBase            OpSet OperandZeroExtends_v
      I_Operand               OpUse
  --- c0 ---
  c0 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Rol $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c0 / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Ror $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c0 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Rcl $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c0 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Rcr $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c0 / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Shl $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c0 / 5                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Shr $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c0 / 6                      ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b NaClIllegal
    Shl $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c0 / 7                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Sar $Eb, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  --- c1 ---
  c1 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rol $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c1 / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Ror $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c1 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rcl $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c1 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rcr $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c1 / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shl $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c1 / 5                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shr $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c1 / 6                      ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Shl $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  c1 / 7                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sar $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  --- c2 ---
  c2                          386 OpcodeHasImmed_w NaClIllegal OperandSizeDefaultIs64
    Ret {%rip}, {%rsp}, $Iw
      RegRIP                  OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
      I_Operand               OpUse
  --- c3 ---
  c3                          386 NaClIllegal OperandSizeDefaultIs64
    Ret {%rip}, {%rsp}
      RegRIP                  OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
  --- c4 ---
  c4                          INVALID NaClIllegal
  --- c5 ---
  c5                          INVALID NaClIllegal
  --- c6 ---
  c6 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Mov $Eb, $Ib
      E_Operand               OpSet
      I_Operand               OpUse
  c6                          INVALID OpcodeUsesModRm NaClIllegal
  --- c7 ---
  c7 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mov $Ev, $Iz
      E_Operand               OpSet OperandZeroExtends_v
      I_Operand               OpUse
  c7                          INVALID OpcodeUsesModRm NaClIllegal
  --- c8 ---
  c8                          386 OpcodeHasImmed_w OpcodeHasImmed2_b NaClIllegal OperandSizeDefaultIs64
    Enter {%rsp}, {%rbp}, $Iw, $I2b
      RegRSP                  OpUse OpSet OpImplicit
      RegRBP                  OpUse OpSet OpImplicit
      I_Operand               OpUse
      I2_Operand              OpUse
  --- c9 ---
  c9                          386 NaClIllegal OperandSizeDefaultIs64
    Leave {%rsp}, {%rbp}
      RegRSP                  OpSet OpImplicit
      RegRBP                  OpUse OpSet OpImplicit
  --- ca ---
  ca                          RETURN OpcodeHasImmed_w NaClIllegal
    Ret {%rip}, {%rsp}, $Iw
      RegRIP                  OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
      I_Operand               OpUse
  --- cb ---
  cb                          RETURN NaClIllegal
    Ret {%rip}, {%rsp}
      RegRIP                  OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
  --- cc ---
  cc                          SYSTEM NaClIllegal
    Int3
  --- cd ---
  cd                          386 OpcodeHasImmed_b NaClIllegal
    Int $Ib
      I_Operand               OpUse
  --- ce ---
  ce                          386 NaClIllegal
    Into
  --- cf ---
  cf                          SYSTEM OperandSize_v NaClIllegal
    Iretd {%rip}, {%rsp}
      RegRIP                  OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
  cf                          SYSTEM OperandSize_o NaClIllegal LongMode
    Iretq {%rip}, {%rsp}
      RegRIP                  OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
  cf                          SYSTEM OpcodeAllowsData16 OperandSize_w NaClIllegal
    Iret {%rip}, {%rsp}
      RegRIP                  OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
  --- d0 ---
  d0 / 0                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Rol $Eb, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d0 / 1                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Ror $Eb, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d0 / 2                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Rcl $Eb, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d0 / 3                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Rcr $Eb, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d0 / 4                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Shl $Eb, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d0 / 5                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Shr $Eb, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d0 / 6                      ILLEGAL OpcodeInModRm OpcodeUsesModRm OperandSize_b NaClIllegal
    Shl $Eb, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d0 / 7                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Sar $Eb, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  --- d1 ---
  d1 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rol $Ev, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d1 / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Ror $Ev, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d1 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rcl $Ev, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d1 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rcr $Ev, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d1 / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shl $Ev, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d1 / 5                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shr $Ev, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d1 / 6                      ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Shl $Ev, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  d1 / 7                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sar $Ev, 1
      E_Operand               OpUse OpSet
      Const_1                 OpUse
  --- d2 ---
  d2 / 0                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Rol $Eb, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d2 / 1                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Ror $Eb, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d2 / 2                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Rcl $Eb, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d2 / 3                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Rcr $Eb, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d2 / 4                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Shl $Eb, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d2 / 5                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Shr $Eb, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d2 / 6                      ILLEGAL OpcodeInModRm OpcodeUsesModRm OperandSize_b NaClIllegal
    Shl $Eb, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d2 / 7                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Sar $Eb, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  --- d3 ---
  d3 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rol $Ev, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d3 / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Ror $Ev, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d3 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rcl $Ev, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d3 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Rcr $Ev, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d3 / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shl $Ev, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d3 / 5                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shr $Ev, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d3 / 6                      ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Shl $Ev, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  d3 / 7                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Sar $Ev, %cl
      E_Operand               OpUse OpSet
      RegCL                   OpUse
  --- d4 ---
  d4                          INVALID NaClIllegal
  --- d5 ---
  d5                          INVALID NaClIllegal
  --- d6 ---
  d6                          INVALID NaClIllegal
  --- d7 ---
  d7                          386 NaClIllegal
    Xlat {%al}, {%DS_EBX}
      RegAL                   OpUse OpSet OpImplicit
      RegDS_EBX               OpUse OpImplicit
  --- d8 ---
  d8 / 0                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fadd %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  d8 / 1                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fmul %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  d8 / 2                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fcom %st0, $Md
      RegST0                  OpUse
      Mv_Operand              OpUse
  d8 / 3                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fcomp %st0, $Md
      RegST0                  OpUse
      Mv_Operand              OpUse
  d8 / 4                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fsub %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  d8 / 5                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fsubr %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  d8 / 6                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fdiv %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  d8 / 7                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fdivr %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  --- d9 ---
  d9 / 0                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fld %st0, $Md
      RegST0                  OpSet
      Mv_Operand              OpUse
  d9 / 1                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  d9 / 2                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fst $Md, %st0
      Mv_Operand              OpSet
      RegST0                  OpUse
  d9 / 3                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fstp $Md, %st0
      Mv_Operand              OpSet
      RegST0                  OpUse
  d9 / 4                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fldenv $Mf
      M_Operand               OpUse
  d9 / 5                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fldcw $Mw
      Mw_Operand              OpUse
  d9 / 6                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fnstenv $Mf
      M_Operand               OpSet
  d9 / 7                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fnstcw $Mw
      Mw_Operand              OpSet
  --- da ---
  da / 0                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fiadd %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  da / 1                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fimul %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  da / 2                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Ficom %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  da / 3                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Ficomp %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  da / 4                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fisub %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  da / 5                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fisubr %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  da / 6                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fidiv %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  da / 7                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fidivr %st0, $Md
      RegST0                  OpUse OpSet
      Mv_Operand              OpUse
  --- db ---
  db / 0                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fild %st0, $Md
      RegST0                  OpSet
      Mv_Operand              OpUse
  db / 1                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fisttp $Md, %st0
      Mv_Operand              OpSet
      RegST0                  OpUse
  db / 2                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fist $Md, %st0
      Mv_Operand              OpSet
      RegST0                  OpUse
  db / 3                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fistp $Md, %st0
      Mv_Operand              OpSet
      RegST0                  OpUse
  db / 4                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  db / 5                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fld %st0, $Mf
      RegST0                  OpSet
      M_Operand               OpUse
  db / 6                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  db / 7                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fstp $Mf, %st0
      M_Operand               OpSet
      RegST0                  OpUse
  --- dc ---
  dc / 0                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fadd %st0, $Mq
      RegST0                  OpUse OpSet
      Mo_Operand              OpUse
  dc / 1                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fmul %st0, $Mq
      RegST0                  OpUse OpSet
      Mo_Operand              OpUse
  dc / 2                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fcom %st0, $Mq
      RegST0                  OpUse
      Mo_Operand              OpUse
  dc / 3                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fcomp %st0, $Mq
      RegST0                  OpUse
      Mo_Operand              OpUse
  dc / 4                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fsub %st0, $Mq
      RegST0                  OpUse OpSet
      Mo_Operand              OpUse
  dc / 5                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fsubr %st0, $Mq
      RegST0                  OpUse OpSet
      Mo_Operand              OpUse
  dc / 6                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fdiv %st0, $Mq
      RegST0                  OpUse OpSet
      Mo_Operand              OpUse
  dc / 7                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fdivr %st0, $Mq
      RegST0                  OpUse OpSet
      Mo_Operand              OpUse
  --- dd ---
  dd / 0                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fld %st0, $Mq
      RegST0                  OpSet
      Mo_Operand              OpUse
  dd / 1                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fisttp $Mq, %st0
      Mo_Operand              OpSet
      RegST0                  OpUse
  dd / 2                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fst $Mq, %st0
      Mo_Operand              OpSet
      RegST0                  OpUse
  dd / 3                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fstp $Mq, %st0
      Mo_Operand              OpSet
      RegST0                  OpUse
  dd / 4                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Frstor $Mf
      M_Operand               OpUse
  dd / 5                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  dd / 6                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fnsave $Mf
      M_Operand               OpSet
  dd / 7                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fnstsw $Mw
      Mw_Operand              OpSet
  --- de ---
  de / 0                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fiadd %st0, $Mw
      RegST0                  OpUse OpSet
      Mw_Operand              OpUse
  de / 1                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fimul %st0, $Mw
      RegST0                  OpUse OpSet
      Mw_Operand              OpUse
  de / 2                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Ficom %st0, $Mw
      RegST0                  OpUse
      Mw_Operand              OpUse
  de / 3                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Ficomp %st0, $Mw
      RegST0                  OpUse
      Mw_Operand              OpUse
  de / 4                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fisub %st0, $Mw
      RegST0                  OpUse OpSet
      Mw_Operand              OpUse
  de / 5                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fisubr %st0, $Mw
      RegST0                  OpUse OpSet
      Mw_Operand              OpUse
  de / 6                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fidiv %st0, $Mw
      RegST0                  OpUse OpSet
      Mw_Operand              OpUse
  de / 7                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fidivr %st0, $Mw
      RegST0                  OpUse OpSet
      Mw_Operand              OpUse
  --- df ---
  df / 0                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fild %st0, $Mw
      RegST0                  OpSet
      Mw_Operand              OpUse
  df / 1                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fisttp $Mw, %st0
      Mw_Operand              OpSet
      RegST0                  OpUse
  df / 2                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fist $Mw, %st0
      Mw_Operand              OpSet
      RegST0                  OpUse
  df / 3                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fistp $Mw, %st0
      Mw_Operand              OpSet
      RegST0                  OpUse
  df / 4                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fbld %st0, $Mf
      RegST0                  OpSet
      M_Operand               OpUse
  df / 5                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fild %st0, $Mf
      RegST0                  OpSet
      M_Operand               OpUse
  df / 6                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fbstp $Mf, %st0
      M_Operand               OpSet
      RegST0                  OpUse
  df / 7                      X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Fistp $Mf, %st0
      M_Operand               OpSet
      RegST0                  OpUse
  --- e0 ---
  e0                          386 OpcodeHasImmed OperandSize_b AddressSize_v ConditionalJump
    Loopne {%rip}, {%ecx}, $Jb
      RegRIP                  OpSet OpImplicit
      RegECX                  OpUse OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  e0                          386 OpcodeHasImmed OperandSize_b AddressSize_o ConditionalJump
    Loopne {%rip}, {%rcx}, $Jb
      RegRIP                  OpSet OpImplicit
      RegRCX                  OpUse OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- e1 ---
  e1                          386 OpcodeHasImmed OperandSize_b AddressSize_v ConditionalJump
    Loope {%rip}, {%ecx}, $Jb
      RegRIP                  OpSet OpImplicit
      RegECX                  OpUse OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  e1                          386 OpcodeHasImmed OperandSize_b AddressSize_o ConditionalJump
    Loope {%rip}, {%rcx}, $Jb
      RegRIP                  OpSet OpImplicit
      RegRCX                  OpUse OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- e2 ---
  e2                          386 OpcodeHasImmed OperandSize_b AddressSize_v ConditionalJump
    Loop {%rip}, {%ecx}, $Jb
      RegRIP                  OpSet OpImplicit
      RegECX                  OpUse OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  e2                          386 OpcodeHasImmed OperandSize_b AddressSize_o ConditionalJump
    Loop {%rip}, {%rcx}, $Jb
      RegRIP                  OpSet OpImplicit
      RegRCX                  OpUse OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- e3 ---
  e3                          386 OpcodeHasImmed OperandSize_b AddressSize_v ConditionalJump BranchHints
    Jecxz {%rip}, {%ecx}, $Jb
      RegRIP                  OpSet OpImplicit
      RegECX                  OpUse OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  e3                          386 OpcodeHasImmed OperandSize_b AddressSize_o ConditionalJump BranchHints
    Jrcxz {%rip}, {%rcx}, $Jb
      RegRIP                  OpSet OpImplicit
      RegRCX                  OpUse OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- e4 ---
  e4                          386 OpcodeHasImmed_b NaClIllegal
    In %al, $Ib
      RegAL                   OpSet
      I_Operand               OpUse
  --- e5 ---
  e5                          386 OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    In $rAXv, $Ib
      RegREAX                 OpSet
      I_Operand               OpUse
  --- e6 ---
  e6                          386 OpcodeHasImmed_b NaClIllegal
    Out $Ib, %al
      I_Operand               OpSet
      RegAL                   OpUse
  --- e7 ---
  e7                          386 OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Out $Ib, $rAXv
      I_Operand               OpSet
      RegREAX                 OpUse
  --- e8 ---
  e8                          386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 JumpInstruction
    Call {%rip}, {%rsp}, $Jzd
      RegRIP                  OpUse OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- e9 ---
  e9                          386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 JumpInstruction
    Jmp {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- ea ---
  ea                          INVALID NaClIllegal
  --- eb ---
  eb                          386 OpcodeHasImmed OperandSize_b JumpInstruction
    Jmp {%rip}, $Jb
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- ec ---
  ec                          386 NaClIllegal
    In %al, %dx
      RegAL                   OpSet
      RegDX                   OpUse
  --- ed ---
  ed                          386 OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    In $rAXv, %dx
      RegREAX                 OpSet
      RegDX                   OpUse
  --- ee ---
  ee                          386 NaClIllegal
    Out %dx, %al
      RegDX                   OpSet
      RegAL                   OpUse
  --- ef ---
  ef                          386 OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Out %dx, $rAXv
      RegDX                   OpSet
      RegREAX                 OpUse
  --- f0 ---
  f0                          INVALID NaClIllegal
  --- f1 ---
  f1                          386 NaClIllegal
    Int1
  --- f2 ---
  f2                          INVALID NaClIllegal
  --- f3 ---
  f3                          INVALID NaClIllegal
  --- f4 ---
  f4                          386 
    Hlt
  --- f5 ---
  f5                          386 
    Cmc
  --- f6 ---
  f6 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b
    Test $Eb, $Ib
      E_Operand               OpUse
      I_Operand               OpUse
  f6 / 1                      ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b NaClIllegal
    Test $Eb, $Ib
      E_Operand               OpUse
      I_Operand               OpUse
  f6 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OperandSize_b
    Not $Eb
      E_Operand               OpUse OpSet
  f6 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OperandSize_b
    Neg $Eb
      E_Operand               OpUse OpSet
  f6 / 4                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Mul {%ax}, {%al}, $Eb
      RegAX                   OpSet OpImplicit
      RegAL                   OpUse OpImplicit
      E_Operand               OpUse
  f6 / 5                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Imul {%ax}, {%al}, $Eb
      RegAX                   OpSet OpImplicit
      RegAL                   OpUse OpImplicit
      E_Operand               OpUse
  f6 / 6                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Div {%ax}, {%al}, $Eb
      RegAX                   OpSet OpImplicit
      RegAL                   OpUse OpImplicit
      E_Operand               OpUse
  f6 / 7                      386 OpcodeInModRm OpcodeUsesModRm OperandSize_b
    Idiv {%ax}, {%al}, $Eb
      RegAX                   OpSet OpImplicit
      RegAL                   OpUse OpImplicit
      E_Operand               OpUse
  --- f7 ---
  f7 / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Test $Ev, $Iz
      E_Operand               OpUse
      I_Operand               OpUse
  f7 / 1                      ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Test $Ev, $Iz
      E_Operand               OpUse
      I_Operand               OpUse
  f7 / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Not $Ev
      E_Operand               OpUse OpSet OperandZeroExtends_v
  f7 / 3                      386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Neg $Ev
      E_Operand               OpUse OpSet OperandZeroExtends_v
  f7 / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Mul {%redx}, {%reax}, $Ev
      RegREDX                 OpSet OpImplicit
      RegREAX                 OpUse OpSet OpImplicit
      E_Operand               OpUse
  f7 / 5                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Imul {%redx}, {%reax}, $Ev
      RegREDX                 OpSet OpImplicit
      RegREAX                 OpUse OpSet OpImplicit
      E_Operand               OpUse
  f7 / 6                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Div {%redx}, {%reax}, $Ev
      RegREDX                 OpSet OpImplicit
      RegREAX                 OpUse OpSet OpImplicit
      E_Operand               OpUse
  f7 / 7                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Idiv {%redx}, {%reax}, $Ev
      RegREDX                 OpSet OpImplicit
      RegREAX                 OpUse OpSet OpImplicit
      E_Operand               OpUse
  --- f8 ---
  f8                          386 
    Clc
  --- f9 ---
  f9                          386 
    Stc
  --- fa ---
  fa                          SYSTEM NaClIllegal
    Cli
  --- fb ---
  fb                          SYSTEM NaClIllegal
    Sti
  --- fc ---
  fc                          386 
    Cld
  --- fd ---
  fd                          386 
    Std
  --- fe ---
  fe / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OperandSize_b
    Inc $Eb
      E_Operand               OpUse OpSet
  fe / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OperandSize_b
    Dec $Eb
      E_Operand               OpUse OpSet
  fe / 2                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  fe / 3                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  fe / 4                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  fe / 5                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  fe / 6                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  fe / 7                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  --- ff ---
  ff / 0                      386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Inc $Ev
      E_Operand               OpUse OpSet OperandZeroExtends_v
  ff / 1                      386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Dec $Ev
      E_Operand               OpUse OpSet OperandZeroExtends_v
  ff / 2                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64 JumpInstruction
    Call {%rip}, {%rsp}, $Ev
      RegRIP                  OpUse OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
      E_Operand               OpUse OperandNear
  ff / 3                      386 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal JumpInstruction
    Call {%rip}, {%rsp}, $Mp
      RegRIP                  OpUse OpSet OpImplicit
      RegRSP                  OpUse OpSet OpImplicit
      M_Operand               OpUse OperandFar
  ff / 4                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64 JumpInstruction
    Jmp {%rip}, $Ev
      RegRIP                  OpSet OpImplicit
      E_Operand               OpUse OperandNear
  ff / 5                      386 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal JumpInstruction
    Jmp {%rip}, $Mp
      RegRIP                  OpSet OpImplicit
      M_Operand               OpUse OperandFar
  ff / 6                      386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64
    Push {%rsp}, $Ev
      RegRSP                  OpUse OpSet OpImplicit
      E_Operand               OpUse
  ff / 7                      INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal

*** Prefix0F ***

  --- 00 ---
  0f 00 / 0                   SYSTEM OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Sldt $Mw/Rv
      E_Operand               OpSet
  0f 00 / 1                   SYSTEM OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Str $Mw/Rv
      E_Operand               OpSet
  0f 00 / 2                   SYSTEM OpcodeInModRm OpcodeUsesModRm NaClIllegal
    Lldt $Ew
      Ew_Operand              OpUse
  0f 00 / 3                   SYSTEM OpcodeInModRm OpcodeUsesModRm NaClIllegal
    Ltr $Ew
      Ew_Operand              OpUse
  0f 00 / 4                   SYSTEM OpcodeInModRm OpcodeUsesModRm NaClIllegal
    Verr $Ew
      Ew_Operand
  0f 00 / 5                   SYSTEM OpcodeInModRm OpcodeUsesModRm NaClIllegal
    Verw $Ew
      Ew_Operand
  0f 00 / 6                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 00 / 7                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  --- 01 ---
  0f 01 / 0                   SYSTEM OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Sgdt $Ms
      M_Operand               OpSet
  0f 01 / 1                   SYSTEM OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Sidt $Ms
      M_Operand               OpSet
  0f 01 / 1 / 0               SYSTEM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Monitor %reax, %ecx, %edx
      RegREAX                 OpUse
      RegECX                  OpUse
      RegEDX                  OpUse
  0f 01 / 1 / 1               SYSTEM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Mwait %eax, %ecx
      RegEAX
      RegECX
  0f 01 / 1                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 01 / 2                   SYSTEM OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Lgdt $Ms
      M_Operand               OpUse
  0f 01 / 3                   SYSTEM OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Lidt $Ms
      M_Operand               OpUse
  0f 01 / 3 / 0               SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Vmrun $rAXva
      RegREAXa                OpUse
  0f 01 / 3 / 1               SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Vmmcall
  0f 01 / 3 / 2               SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Vmload $rAXva
      RegREAXa                OpUse
  0f 01 / 3 / 3               SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Vmsave $rAXva
      RegREAXa                OpUse
  0f 01 / 3 / 4               SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Stgi
  0f 01 / 3 / 5               SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Clgi
  0f 01 / 3 / 6               SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Skinit {%eip}, %eax
      RegEIP                  OpSet OpImplicit
      RegEAX                  OpUse
  0f 01 / 3 / 7               SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Invlpga $rAXva, %ecx
      RegREAXa                OpUse
      RegECX                  OpUse
  0f 01 / 4                   SYSTEM OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Smsw $Mw/Rv
      E_Operand               OpSet
  0f 01 / 5                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 01 / 6                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 01 / 7                   SYSTEM OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Invlpg $Mb
      Mb_Operand              OpUse
  0f 01 / 7 / 0               SYSTEM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal LongMode
    Swapgs {%gs}
      RegGS                   OpSet OpImplicit
  0f 01 / 7 / 1               RDTSCP OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Rdtscp {%rdx}, {%rax}, {%rcx}
      RegRDX                  OpSet OpImplicit
      RegRAX                  OpSet OpImplicit
      RegRCX                  OpSet OpImplicit
  0f 01 / 7                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  --- 02 ---
  0f 02                       SYSTEM OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Lar $Gv, $Ew
      G_Operand
      Ew_Operand
  --- 03 ---
  0f 03                       SYSTEM OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Lsl $Gv, $Ew
      G_Operand
      Ew_Operand
  --- 04 ---
  0f 04                       INVALID NaClIllegal
  --- 05 ---
  0f 05                       SYSCALL NaClIllegal
    Syscall {%rip}, {%rcx}
      RegRIP                  OpUse OpSet OpImplicit
      RegRCX                  OpSet OpImplicit
  --- 06 ---
  0f 06                       SYSTEM NaClIllegal
    Clts
  --- 07 ---
  0f 07                       SYSTEM NaClIllegal
    Sysret {%rip}, {%rcx}
      RegRIP                  OpSet OpImplicit
      RegRCX                  OpUse OpImplicit
  --- 08 ---
  0f 08                       SYSTEM NaClIllegal
    Invd
  --- 09 ---
  0f 09                       SYSTEM NaClIllegal
    Wbinvd
  --- 0a ---
  0f 0a                       INVALID NaClIllegal
  --- 0b ---
  0f 0b                       386 NaClIllegal
    Ud2
  --- 0c ---
  0f 0c                       INVALID NaClIllegal
  --- 0d ---
  0f 0d / 0                   3DNOW OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Prefetch_exclusive $Mb
      Mb_Operand
  0f 0d / 1                   3DNOW OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Prefetch_modified $Mb
      Mb_Operand
  0f 0d / 2                   3DNOW OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Prefetch_reserved $Mb
      Mb_Operand
  0f 0d / 3                   3DNOW OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Prefetch_modified $Mb
      Mb_Operand
  0f 0d / 4                   3DNOW OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Prefetch_reserved $Mb
      Mb_Operand
  0f 0d / 5                   3DNOW OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Prefetch_reserved $Mb
      Mb_Operand
  0f 0d / 6                   3DNOW OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Prefetch_reserved $Mb
      Mb_Operand
  0f 0d / 7                   3DNOW OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Prefetch_reserved $Mb
      Mb_Operand
  --- 0e ---
  0f 0e                       3DNOW 
    Femms
  --- 0f ---
  0f 0f                       INVALID Opcode0F0F OpcodeUsesModRm OpcodeHasImmed_b NaClIllegal
    Invalid $Pq, $Qq, $Ib
      Mmx_G_Operand
      Mmx_E_Operand
      I_Operand
  --- 10 ---
  0f 10                       SSE OpcodeUsesModRm
    Movups $Vps, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 11 ---
  0f 11                       SSE OpcodeUsesModRm
    Movups $Wps, $Vps
      Xmm_E_Operand           OpSet
      Xmm_G_Operand           OpUse
  --- 12 ---
  0f 12                       SSE ModRmModIsnt0x3 OpcodeUsesModRm
    Movlps $Vps, $Mq
      Xmm_G_Operand           OpSet
      Mo_Operand              OpUse
  0f 12                       SSE ModRmModIs0x3 OpcodeUsesModRm
    Movhlps $Vps, $VRq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 13 ---
  0f 13                       SSE ModRmModIsnt0x3 OpcodeUsesModRm
    Movlps $Mq, $Vps
      Mo_Operand              OpSet
      Xmm_G_Operand           OpUse
  --- 14 ---
  0f 14                       SSE OpcodeUsesModRm
    Unpcklps $Vps, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 15 ---
  0f 15                       SSE OpcodeUsesModRm
    Unpckhps $Vps, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 16 ---
  0f 16                       SSE ModRmModIsnt0x3 OpcodeUsesModRm
    Movhps $Vps, $Mq
      Xmm_G_Operand           OpSet
      Mo_Operand              OpUse
  0f 16                       SSE ModRmModIs0x3 OpcodeUsesModRm
    Movlhps $Vps, $VRq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 17 ---
  0f 17                       SSE ModRmModIsnt0x3 OpcodeUsesModRm
    Movhps $Mq, $Vps
      Mo_Operand              OpSet
      Xmm_G_Operand           OpUse
  --- 18 ---
  0f 18 / 0                   MMX OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Prefetchnta $Mb
      Mb_Operand
  0f 18 / 1                   MMX OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Prefetcht0 $Mb
      Mb_Operand
  0f 18 / 2                   MMX OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Prefetcht1 $Mb
      Mb_Operand
  0f 18 / 3                   MMX OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Prefetcht2 $Mb
      Mb_Operand
  0f 18 / 4                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 18 / 5                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 18 / 6                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 18 / 7                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  --- 19 ---
  0f 19                       386 OpcodeUsesModRm NaClIllegal
    Nop
  --- 1a ---
  0f 1a                       386 OpcodeUsesModRm NaClIllegal
    Nop
  --- 1b ---
  0f 1b                       386 OpcodeUsesModRm NaClIllegal
    Nop
  --- 1c ---
  0f 1c                       386 OpcodeUsesModRm NaClIllegal
    Nop
  --- 1d ---
  0f 1d                       386 OpcodeUsesModRm NaClIllegal
    Nop
  --- 1e ---
  0f 1e                       386 OpcodeUsesModRm NaClIllegal
    Nop
  --- 1f ---
  0f 1f / 0                   386 OpcodeInModRm OpcodeUsesModRm
    Nop
  0f 1f                       386 OpcodeUsesModRm NaClIllegal
    Nop
  --- 20 ---
  0f 20                       SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Mov $Rd/q, $Cd/q
      Eo_Operand              OpSet
      C_Operand               OpUse
  --- 21 ---
  0f 21                       SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Mov $Rd/q, $Dd/q
      Eo_Operand              OpSet
      D_Operand               OpUse
  --- 22 ---
  0f 22                       SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Mov $Cd/q, $Rd/q
      C_Operand               OpSet
      Eo_Operand              OpUse
  --- 23 ---
  0f 23                       SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
    Mov $Dd/q, $Rd/q
      D_Operand               OpSet
      Eo_Operand              OpUse
  --- 24 ---
  0f 24                       INVALID NaClIllegal
  --- 25 ---
  0f 25                       INVALID NaClIllegal
  --- 26 ---
  0f 26                       INVALID NaClIllegal
  --- 27 ---
  0f 27                       INVALID NaClIllegal
  --- 28 ---
  0f 28                       SSE OpcodeUsesModRm
    Movaps $Vps, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 29 ---
  0f 29                       SSE OpcodeUsesModRm
    Movaps $Wps, $Vps
      Xmm_E_Operand           OpSet
      Xmm_G_Operand           OpUse
  --- 2a ---
  0f 2a                       SSE OpcodeUsesModRm
    Cvtpi2ps $Vps, $Qq
      Xmm_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 2b ---
  0f 2b                       SSE ModRmModIsnt0x3 OpcodeUsesModRm
    Movntps $Mdq, $Vps
      Mdq_Operand             OpSet
      Xmm_G_Operand           OpUse
  --- 2c ---
  0f 2c                       SSE OpcodeUsesModRm
    Cvttps2pi $Pq, $Wps
      Mmx_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 2d ---
  0f 2d                       SSE OpcodeUsesModRm
    Cvtps2pi $Pq, $Wps
      Mmx_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 2e ---
  0f 2e                       SSE OpcodeUsesModRm
    Ucomiss $Vss, $Wss
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
  --- 2f ---
  0f 2f                       SSE OpcodeUsesModRm
    Comiss $Vps, $Wps
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
  --- 30 ---
  0f 30                       RDMSR NaClIllegal
    Wrmsr {%eax}, {%edx}, {%ecx}
      RegEAX                  OpUse OpImplicit
      RegEDX                  OpUse OpImplicit
      RegECX                  OpUse OpImplicit
  --- 31 ---
  0f 31                       RDTSC 
    Rdtsc {%eax}, {%edx}
      RegEAX                  OpSet OpImplicit
      RegEDX                  OpSet OpImplicit
  --- 32 ---
  0f 32                       RDMSR NaClIllegal
    Rdmsr {%eax}, {%edx}, {%ecx}
      RegEAX                  OpSet OpImplicit
      RegEDX                  OpSet OpImplicit
      RegECX                  OpUse OpImplicit
  --- 33 ---
  0f 33                       SYSTEM NaClIllegal
    Rdpmc {%eax}, {%edx}, {%ecx}
      RegEAX                  OpSet OpImplicit
      RegEDX                  OpSet OpImplicit
      RegECX                  OpUse OpImplicit
  --- 34 ---
  0f 34                       SYSENTER NaClIllegal
    Sysenter {%eip}, {%esp}, {%cs}, {%ss}
      RegEIP                  OpSet OpImplicit
      RegESP                  OpSet OpImplicit
      RegCS                   OpSet OpImplicit
      RegSS                   OpSet OpImplicit
  --- 35 ---
  0f 35                       SYSENTER NaClIllegal
    Sysexit {%eip}, {%esp}, {%cs}, {%ss}, {%edx}, {%ecx}
      RegEIP                  OpSet OpImplicit
      RegESP                  OpSet OpImplicit
      RegCS                   OpSet OpImplicit
      RegSS                   OpSet OpImplicit
      RegEDX                  OpUse OpImplicit
      RegECX                  OpUse OpImplicit
  --- 36 ---
  0f 36                       INVALID NaClIllegal
  --- 37 ---
  0f 37                       INVALID NaClIllegal
  --- 38 ---
  0f 38                       INVALID NaClIllegal
  --- 39 ---
  0f 39                       INVALID NaClIllegal
  --- 3a ---
  0f 3a                       INVALID NaClIllegal
  --- 3b ---
  0f 3b                       INVALID NaClIllegal
  --- 3c ---
  0f 3c                       INVALID NaClIllegal
  --- 3d ---
  0f 3d                       INVALID NaClIllegal
  --- 3e ---
  0f 3e                       INVALID NaClIllegal
  --- 3f ---
  0f 3f                       INVALID NaClIllegal
  --- 40 ---
  0f 40                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovo $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 41 ---
  0f 41                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovno $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 42 ---
  0f 42                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovb $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 43 ---
  0f 43                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovnb $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 44 ---
  0f 44                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovz $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 45 ---
  0f 45                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovnz $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 46 ---
  0f 46                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovbe $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 47 ---
  0f 47                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovnbe $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 48 ---
  0f 48                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovs $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 49 ---
  0f 49                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovns $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 4a ---
  0f 4a                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovp $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 4b ---
  0f 4b                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovnp $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 4c ---
  0f 4c                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovl $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 4d ---
  0f 4d                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovnl $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 4e ---
  0f 4e                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovle $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 4f ---
  0f 4f                       CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmovnle $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- 50 ---
  0f 50                       SSE ModRmModIs0x3 OpcodeUsesModRm
    Movmskps $Gd, $VRps
      Gv_Operand              OpSet
      Xmm_E_Operand           OpUse
  --- 51 ---
  0f 51                       SSE OpcodeUsesModRm
    Sqrtps $Vps, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 52 ---
  0f 52                       SSE OpcodeUsesModRm
    Rsqrtps $Vps, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 53 ---
  0f 53                       SSE OpcodeUsesModRm
    Rcpps $Vps, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 54 ---
  0f 54                       SSE OpcodeUsesModRm
    Andps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 55 ---
  0f 55                       SSE OpcodeUsesModRm
    Andnps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 56 ---
  0f 56                       SSE OpcodeUsesModRm
    Orps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 57 ---
  0f 57                       SSE OpcodeUsesModRm
    Xorps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 58 ---
  0f 58                       SSE OpcodeUsesModRm
    Addps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 59 ---
  0f 59                       SSE OpcodeUsesModRm
    Mulps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5a ---
  0f 5a                       SSE2 OpcodeUsesModRm
    Cvtps2pd $Vpd, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 5b ---
  0f 5b                       SSE2 OpcodeUsesModRm
    Cvtdq2ps $Vps, $Wdq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 5c ---
  0f 5c                       SSE OpcodeUsesModRm
    Subps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5d ---
  0f 5d                       SSE OpcodeUsesModRm
    Minps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5e ---
  0f 5e                       SSE OpcodeUsesModRm
    Divps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5f ---
  0f 5f                       SSE OpcodeUsesModRm
    Maxps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 60 ---
  0f 60                       MMX OpcodeUsesModRm
    Punpcklbw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 61 ---
  0f 61                       MMX OpcodeUsesModRm
    Punpcklwd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 62 ---
  0f 62                       MMX OpcodeUsesModRm
    Punpckldq $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 63 ---
  0f 63                       MMX OpcodeUsesModRm
    Packsswb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 64 ---
  0f 64                       MMX OpcodeUsesModRm
    Pcmpgtb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 65 ---
  0f 65                       MMX OpcodeUsesModRm
    Pcmpgtw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 66 ---
  0f 66                       MMX OpcodeUsesModRm
    Pcmpgtd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 67 ---
  0f 67                       MMX OpcodeUsesModRm
    Packuswb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 68 ---
  0f 68                       MMX OpcodeUsesModRm
    Punpckhbw $Pq, $Qd
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 69 ---
  0f 69                       MMX OpcodeUsesModRm
    Punpckhwd $Pq, $Qd
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 6a ---
  0f 6a                       MMX OpcodeUsesModRm
    Punpckhdq $Pq, $Qd
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 6b ---
  0f 6b                       MMX OpcodeUsesModRm
    Packssdw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 6c ---
  0f 6c                       INVALID NaClIllegal
  --- 6d ---
  0f 6d                       INVALID NaClIllegal
  --- 6e ---
  0f 6e                       MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_v
    Movd $Pq, $Ed/q/d
      Mmx_G_Operand           OpSet OperandZeroExtends_v
      E_Operand               OpUse
  0f 6e                       MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_o
    Movq $Pq, $Ed/q/q
      Mmx_G_Operand           OpSet
      E_Operand               OpUse
  --- 6f ---
  0f 6f                       MMX OpcodeUsesModRm
    Movq $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 70 ---
  0f 70                       MMX OpcodeUsesModRm OpcodeHasImmed_b
    Pshufw $Pq, $Qq, $Ib
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
      I_Operand               OpUse
  --- 71 ---
  0f 71 / 0                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 71 / 1                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 71 / 2                   MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Psrlw $PRq, $Ib
      Mmx_E_Operand           OpUse OpSet
      I_Operand               OpUse
  0f 71 / 3                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 71 / 4                   MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Psraw $PRq, $Ib
      Mmx_E_Operand           OpUse OpSet
      I_Operand               OpUse
  0f 71 / 5                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 71 / 6                   MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Psllw $PRq, $Ib
      Mmx_E_Operand           OpUse OpSet
      I_Operand               OpUse
  0f 71 / 7                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  --- 72 ---
  0f 72 / 0                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 72 / 1                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 72 / 2                   MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Psrld $PRq, $Ib
      Mmx_E_Operand           OpUse OpSet
      I_Operand               OpUse
  0f 72 / 3                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 72 / 4                   MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Psrad $PRq, $Ib
      Mmx_E_Operand           OpUse OpSet
      I_Operand               OpUse
  0f 72 / 5                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 72 / 6                   MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Pslld $PRq, $Ib
      Mmx_E_Operand           OpUse OpSet
      I_Operand               OpUse
  0f 72 / 7                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  --- 73 ---
  0f 73 / 0                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 73 / 1                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 73 / 2                   MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Psrlq $PRq, $Ib
      Mmx_E_Operand           OpUse OpSet
      I_Operand               OpUse
  0f 73 / 3                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 73 / 4                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 73 / 5                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f 73 / 6                   MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Psllq $PRq, $Ib
      Mmx_E_Operand           OpUse OpSet
      I_Operand               OpUse
  0f 73 / 7                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  --- 74 ---
  0f 74                       MMX OpcodeUsesModRm
    Pcmpeqb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 75 ---
  0f 75                       MMX OpcodeUsesModRm
    Pcmpeqw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 76 ---
  0f 76                       MMX OpcodeUsesModRm
    Pcmpeqd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 77 ---
  0f 77                       MMX 
    Emms
  --- 78 ---
  0f 78                       INVALID NaClIllegal
  --- 79 ---
  0f 79                       INVALID NaClIllegal
  --- 7a ---
  0f 7a                       INVALID NaClIllegal
  --- 7b ---
  0f 7b                       INVALID NaClIllegal
  --- 7c ---
  0f 7c                       INVALID NaClIllegal
  --- 7d ---
  0f 7d                       INVALID NaClIllegal
  --- 7e ---
  0f 7e                       MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_v
    Movd $Ed/q/d, $Pd/q/d
      E_Operand               OpSet OperandZeroExtends_v
      Mmx_G_Operand           OpUse
  0f 7e                       MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_o
    Movq $Ed/q/q, $Pd/q/q
      E_Operand               OpSet
      Mmx_G_Operand           OpUse
  --- 7f ---
  0f 7f                       MMX OpcodeUsesModRm
    Movq $Qq, $Pq
      Mmx_E_Operand           OpSet
      Mmx_G_Operand           OpUse
  --- 80 ---
  0f 80                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jo {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 81 ---
  0f 81                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jno {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 82 ---
  0f 82                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jb {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 83 ---
  0f 83                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jnb {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 84 ---
  0f 84                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jz {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 85 ---
  0f 85                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jnz {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 86 ---
  0f 86                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jbe {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 87 ---
  0f 87                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jnbe {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 88 ---
  0f 88                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Js {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 89 ---
  0f 89                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jns {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 8a ---
  0f 8a                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jp {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 8b ---
  0f 8b                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jnp {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 8c ---
  0f 8c                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jl {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 8d ---
  0f 8d                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jnl {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 8e ---
  0f 8e                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jle {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 8f ---
  0f 8f                       386 OpcodeHasImmed_v OperandSize_v OperandSize_o OperandSizeDefaultIs64 ConditionalJump BranchHints
    Jnle {%rip}, $Jzd
      RegRIP                  OpSet OpImplicit
      J_Operand               OpUse OperandNear OperandRelative
  --- 90 ---
  0f 90                       386 OpcodeUsesModRm OperandSize_b
    Seto $Eb
      E_Operand               OpSet
  --- 91 ---
  0f 91                       386 OpcodeUsesModRm OperandSize_b
    Setno $Eb
      E_Operand               OpSet
  --- 92 ---
  0f 92                       386 OpcodeUsesModRm OperandSize_b
    Setb $Eb
      E_Operand               OpSet
  --- 93 ---
  0f 93                       386 OpcodeUsesModRm OperandSize_b
    Setnb $Eb
      E_Operand               OpSet
  --- 94 ---
  0f 94                       386 OpcodeUsesModRm OperandSize_b
    Setz $Eb
      E_Operand               OpSet
  --- 95 ---
  0f 95                       386 OpcodeUsesModRm OperandSize_b
    Setnz $Eb
      E_Operand               OpSet
  --- 96 ---
  0f 96                       386 OpcodeUsesModRm OperandSize_b
    Setbe $Eb
      E_Operand               OpSet
  --- 97 ---
  0f 97                       386 OpcodeUsesModRm OperandSize_b
    Setnbe $Eb
      E_Operand               OpSet
  --- 98 ---
  0f 98                       386 OpcodeUsesModRm OperandSize_b
    Sets $Eb
      E_Operand               OpSet
  --- 99 ---
  0f 99                       386 OpcodeUsesModRm OperandSize_b
    Setns $Eb
      E_Operand               OpSet
  --- 9a ---
  0f 9a                       386 OpcodeUsesModRm OperandSize_b
    Setp $Eb
      E_Operand               OpSet
  --- 9b ---
  0f 9b                       386 OpcodeUsesModRm OperandSize_b
    Setnp $Eb
      E_Operand               OpSet
  --- 9c ---
  0f 9c                       386 OpcodeUsesModRm OperandSize_b
    Setl $Eb
      E_Operand               OpSet
  --- 9d ---
  0f 9d                       386 OpcodeUsesModRm OperandSize_b
    Setnl $Eb
      E_Operand               OpSet
  --- 9e ---
  0f 9e                       386 OpcodeUsesModRm OperandSize_b
    Setle $Eb
      E_Operand               OpSet
  --- 9f ---
  0f 9f                       386 OpcodeUsesModRm OperandSize_b
    Setnle $Eb
      E_Operand               OpSet
  --- a0 ---
  0f a0                       386 NaClIllegal OperandSizeDefaultIs64
    Push {%rsp}, %fs
      RegRSP                  OpUse OpSet OpImplicit
      RegFS                   OpUse
  --- a1 ---
  0f a1                       386 NaClIllegal OperandSizeDefaultIs64
    Pop {%rsp}, %fs
      RegRSP                  OpUse OpSet OpImplicit
      RegFS                   OpSet
  --- a2 ---
  0f a2                       386 
    Cpuid {%ebx}, {%edx}, {%eax}, {%ecx}
      RegEBX                  OpSet OpImplicit
      RegEDX                  OpSet OpImplicit
      RegEAX                  OpUse OpSet OpImplicit
      RegECX                  OpUse OpSet OpImplicit
  --- a3 ---
  0f a3                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Bt $Ev, $Gv
      E_Operand               OpUse
      G_Operand               OpUse
  --- a4 ---
  0f a4                       386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shld $Ev, $Gv, $Ib
      E_Operand               OpSet
      G_Operand               OpUse
      I_Operand               OpUse
  --- a5 ---
  0f a5                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shld $Ev, $Gv, %cl
      E_Operand               OpSet
      G_Operand               OpUse
      RegCL                   OpUse
  --- a6 ---
  0f a6                       INVALID NaClIllegal
  --- a7 ---
  0f a7                       INVALID NaClIllegal
  --- a8 ---
  0f a8                       386 NaClIllegal OperandSizeDefaultIs64
    Push {%rsp}, %gs
      RegRSP                  OpUse OpSet OpImplicit
      RegGS                   OpUse
  --- a9 ---
  0f a9                       386 NaClIllegal OperandSizeDefaultIs64
    Pop {%rsp}, %gs
      RegRSP                  OpUse OpSet OpImplicit
      RegGS                   OpSet
  --- aa ---
  0f aa                       SYSTEM NaClIllegal
    Rsm
  --- ab ---
  0f ab                       386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Bts $Ev, $Gv
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- ac ---
  0f ac                       386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shrd $Ev, $Gv, $Ib
      E_Operand               OpUse OpSet
      G_Operand               OpUse
      I_Operand               OpUse
  --- ad ---
  0f ad                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Shrd $Ev, $Gv, %cl
      E_Operand               OpUse OpSet
      G_Operand               OpUse
      RegCL                   OpUse
  --- ae ---
  0f ae / 0                   FXSAVE OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Fxsave $Mf
      M_Operand               OpSet
  0f ae / 1                   FXSAVE OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal
    Fxrstor $Mf
      M_Operand               OpUse
  0f ae / 2                   SSE OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Ldmxcsr $Md
      Mv_Operand              OpUse
  0f ae / 3                   SSE OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Stmxcsr $Md
      Mv_Operand              OpSet
  0f ae / 4                   INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal
  0f ae / 5 / 0               SSE2 OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm
    Lfence
  0f ae / 6 / 0               SSE2 OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm
    Mfence
  0f ae / 7 / 0               SFENCE_CLFLUSH OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm
    Sfence
  0f ae / 5 / 1               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 5 / 2               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 5 / 3               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 5 / 4               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 5 / 5               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 5 / 6               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 5 / 7               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 6 / 1               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 6 / 2               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 6 / 3               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 6 / 4               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 6 / 5               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 6 / 6               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 6 / 7               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 7 / 1               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 7 / 2               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 7 / 3               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 7 / 4               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 7 / 5               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 7 / 6               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 7 / 7               INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 OpcodeUsesModRm NaClIllegal
  0f ae / 7                   SFENCE_CLFLUSH OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
    Clflush $Mb
      Mb_Operand              OpUse
  --- af ---
  0f af                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Imul $Gv, $Ev
      G_Operand               OpUse OpSet OperandZeroExtends_v
      E_Operand               OpUse
  --- b0 ---
  0f b0                       386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Cmpxchg {%al}, $Eb, $Gb
      RegAL                   OpUse OpSet OpImplicit
      E_Operand               OpUse OpSet
      G_Operand               OpUse OpSet
  --- b1 ---
  0f b1                       386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Cmpxchg {$rAXv}, $Ev, $Gv
      RegREAX                 OpUse OpSet OpImplicit
      E_Operand               OpUse OpSet
      G_Operand               OpUse OpSet
  --- b2 ---
  0f b2                       386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Lss $SGz, $Mp
      Seg_G_Operand           OpSet
      M_Operand               OperandFar
  --- b3 ---
  0f b3                       386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Btr $Ev, $Gv
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- b4 ---
  0f b4                       386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Lfs $SGz, $Mp
      Seg_G_Operand           OpSet
      M_Operand               OperandFar
  --- b5 ---
  0f b5                       386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Lgs $SGz, $Mp
      Seg_G_Operand           OpSet
      M_Operand               OperandFar
  --- b6 ---
  0f b6                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Movzx $Gv, $Eb
      G_Operand               OpSet OperandZeroExtends_v
      Eb_Operand              OpUse
  --- b7 ---
  0f b7                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Movzx $Gv, $Ew
      G_Operand               OpSet OperandZeroExtends_v
      Ew_Operand              OpUse
  --- b8 ---
  0f b8                       INVALID NaClIllegal
  --- b9 ---
  0f b9                       INVALID OpcodeUsesModRm NaClIllegal
  --- ba ---
  0f ba / 4                   386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Bt $Ev, $Ib
      E_Operand               OpUse
      I_Operand               OpUse
  0f ba / 5                   386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Bts $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  0f ba / 6                   386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Btr $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  0f ba / 7                   386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Btc $Ev, $Ib
      E_Operand               OpUse OpSet
      I_Operand               OpUse
  0f ba                       INVALID OpcodeUsesModRm NaClIllegal
  --- bb ---
  0f bb                       386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal
    Btc $Ev, $Gv
      E_Operand               OpUse OpSet
      G_Operand               OpUse
  --- bc ---
  0f bc                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Bsf $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- bd ---
  0f bd                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Bsr $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- be ---
  0f be                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Movsx $Gv, $Eb
      G_Operand               OpSet OperandZeroExtends_v
      Eb_Operand              OpUse
  --- bf ---
  0f bf                       386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Movsx $Gv, $Ew
      G_Operand               OpSet OperandZeroExtends_v
      Ew_Operand              OpUse
  --- c0 ---
  0f c0                       386 OpcodeUsesModRm OpcodeLockable OperandSize_b
    Xadd $Eb, $Gb
      E_Operand               OpUse OpSet
      G_Operand               OpUse OpSet
  --- c1 ---
  0f c1                       386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Xadd $Ev, $Gv
      E_Operand               OpUse OpSet OperandZeroExtends_v
      G_Operand               OpUse OpSet OperandZeroExtends_v
  --- c2 ---
  0f c2                       SSE OpcodeUsesModRm OpcodeHasImmed_b
    Cmpps $Vps, $Wps, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- c3 ---
  0f c3                       SSE2 ModRmModIsnt0x3 OpcodeUsesModRm SizeIgnoresData16 OperandSize_v OperandSize_o
    Movnti $Md/q, $Gd/q
      M_Operand               OpSet
      G_Operand               OpUse
  --- c4 ---
  0f c4                       SSE OpcodeUsesModRm OpcodeHasImmed_b SizeIgnoresData16 OperandSize_v OperandSize_o
    Pinsrw $Pq, $Rd/q/Mw, $Ib
      Mmx_G_Operand           OpUse OpSet
      E_Operand               OpUse
      I_Operand               OpUse
  --- c5 ---
  0f c5                       SSE41 ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b
    Pextrw $Gd, $PRq, $Ib
      Gv_Operand              OpSet
      Mmx_E_Operand           OpUse
      I_Operand               OpUse
  --- c6 ---
  0f c6                       SSE OpcodeUsesModRm OpcodeHasImmed_b
    Shufps $Vps, $Wps, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- c7 ---
  0f c7 / 1                   CMPXCHG8B OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm OpcodeLockable OperandSize_v
    Cmpxchg8b {%edx}, {%eax}, $Mq
      RegEDX                  OpUse OpSet OpImplicit
      RegEAX                  OpUse OpSet OpImplicit
      Mo_Operand              OpUse OpSet
  0f c7 / 1                   CMPXCHG16B OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm OpcodeLockable OperandSize_o
    Cmpxchg16b {%rdx}, {%eax}, $Mdq
      RegRDX                  OpUse OpSet OpImplicit
      RegEAX                  OpUse OpSet OpImplicit
      Mdq_Operand             OpUse OpSet
  0f c7                       INVALID OpcodeUsesModRm NaClIllegal
  --- c8 ---
  0f c8 - r0                  386 OpcodePlusR OperandSize_v
    Bswap $r8vd
      G_OpcodeBase            OpUse OpSet
  0f c8 - r0                  386 OpcodePlusR OperandSize_o
    Bswap $r8vq
      G_OpcodeBase            OpUse OpSet
  --- c9 ---
  0f c9 - r1                  386 OpcodePlusR OperandSize_v
    Bswap $r8vd
      G_OpcodeBase            OpUse OpSet
  0f c9 - r1                  386 OpcodePlusR OperandSize_o
    Bswap $r8vq
      G_OpcodeBase            OpUse OpSet
  --- ca ---
  0f ca - r2                  386 OpcodePlusR OperandSize_v
    Bswap $r8vd
      G_OpcodeBase            OpUse OpSet
  0f ca - r2                  386 OpcodePlusR OperandSize_o
    Bswap $r8vq
      G_OpcodeBase            OpUse OpSet
  --- cb ---
  0f cb - r3                  386 OpcodePlusR OperandSize_v
    Bswap $r8vd
      G_OpcodeBase            OpUse OpSet
  0f cb - r3                  386 OpcodePlusR OperandSize_o
    Bswap $r8vq
      G_OpcodeBase            OpUse OpSet
  --- cc ---
  0f cc - r4                  386 OpcodePlusR OperandSize_v
    Bswap $r8vd
      G_OpcodeBase            OpUse OpSet
  0f cc - r4                  386 OpcodePlusR OperandSize_o
    Bswap $r8vq
      G_OpcodeBase            OpUse OpSet
  --- cd ---
  0f cd - r5                  386 OpcodePlusR OperandSize_v
    Bswap $r8vd
      G_OpcodeBase            OpUse OpSet
  0f cd - r5                  386 OpcodePlusR OperandSize_o
    Bswap $r8vq
      G_OpcodeBase            OpUse OpSet
  --- ce ---
  0f ce - r6                  386 OpcodePlusR OperandSize_v
    Bswap $r8vd
      G_OpcodeBase            OpUse OpSet
  0f ce - r6                  386 OpcodePlusR OperandSize_o
    Bswap $r8vq
      G_OpcodeBase            OpUse OpSet
  --- cf ---
  0f cf - r7                  386 OpcodePlusR OperandSize_v
    Bswap $r8vd
      G_OpcodeBase            OpUse OpSet
  0f cf - r7                  386 OpcodePlusR OperandSize_o
    Bswap $r8vq
      G_OpcodeBase            OpUse OpSet
  --- d0 ---
  0f d0                       INVALID NaClIllegal
  --- d1 ---
  0f d1                       MMX OpcodeUsesModRm
    Psrlw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- d2 ---
  0f d2                       MMX OpcodeUsesModRm
    Psrld $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- d3 ---
  0f d3                       MMX OpcodeUsesModRm
    Psrlq $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- d4 ---
  0f d4                       MMX OpcodeUsesModRm
    Paddq $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- d5 ---
  0f d5                       MMX OpcodeUsesModRm
    Pmullw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- d6 ---
  0f d6                       INVALID NaClIllegal
  --- d7 ---
  0f d7                       MMX ModRmModIs0x3 OpcodeUsesModRm
    Pmovmskb $Gd, $PRq
      Gv_Operand              OpSet
      Mmx_E_Operand           OpUse
  --- d8 ---
  0f d8                       MMX OpcodeUsesModRm
    Psubusb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- d9 ---
  0f d9                       MMX OpcodeUsesModRm
    Psubusw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- da ---
  0f da                       MMX OpcodeUsesModRm
    Pminub $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- db ---
  0f db                       MMX OpcodeUsesModRm
    Pand $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- dc ---
  0f dc                       MMX OpcodeUsesModRm
    Paddusb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- dd ---
  0f dd                       MMX OpcodeUsesModRm
    Paddusw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- de ---
  0f de                       MMX OpcodeUsesModRm
    Pmaxub $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- df ---
  0f df                       MMX OpcodeUsesModRm
    Pandn $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- e0 ---
  0f e0                       MMX OpcodeUsesModRm
    Pavgb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- e1 ---
  0f e1                       MMX OpcodeUsesModRm
    Psraw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- e2 ---
  0f e2                       MMX OpcodeUsesModRm
    Psrad $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- e3 ---
  0f e3                       MMX OpcodeUsesModRm
    Pavgw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- e4 ---
  0f e4                       MMX OpcodeUsesModRm
    Pmulhuw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- e5 ---
  0f e5                       MMX OpcodeUsesModRm
    Pmulhw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- e6 ---
  0f e6                       INVALID NaClIllegal
  --- e7 ---
  0f e7                       MMX ModRmModIsnt0x3 OpcodeUsesModRm
    Movntq $Mq, $Pq
      Mo_Operand              OpSet
      Mmx_G_Operand           OpUse
  --- e8 ---
  0f e8                       MMX OpcodeUsesModRm
    Psubsb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- e9 ---
  0f e9                       MMX OpcodeUsesModRm
    Psubsw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- ea ---
  0f ea                       MMX OpcodeUsesModRm
    Pminsw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- eb ---
  0f eb                       MMX OpcodeUsesModRm
    Por $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- ec ---
  0f ec                       MMX OpcodeUsesModRm
    Paddsb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- ed ---
  0f ed                       MMX OpcodeUsesModRm
    Paddsw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- ee ---
  0f ee                       MMX OpcodeUsesModRm
    Pmaxsw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- ef ---
  0f ef                       MMX OpcodeUsesModRm
    Pxor $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- f0 ---
  0f f0                       INVALID NaClIllegal
  --- f1 ---
  0f f1                       MMX OpcodeUsesModRm
    Psllw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- f2 ---
  0f f2                       MMX OpcodeUsesModRm
    Pslld $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- f3 ---
  0f f3                       MMX OpcodeUsesModRm
    Psllq $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- f4 ---
  0f f4                       MMX OpcodeUsesModRm
    Pmuludq $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- f5 ---
  0f f5                       MMX OpcodeUsesModRm
    Pmaddwd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- f6 ---
  0f f6                       MMX OpcodeUsesModRm
    Psadbw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- f7 ---
  0f f7                       MMX ModRmModIs0x3 OpcodeUsesModRm OperandSize_v
    Maskmovq {$Zvd}, $Pq, $PRq
      RegDS_EDI               OpSet OpImplicit
      Mmx_G_Operand           OpUse
      Mmx_E_Operand           OpUse
  --- f8 ---
  0f f8                       MMX OpcodeUsesModRm
    Psubb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- f9 ---
  0f f9                       MMX OpcodeUsesModRm
    Psubw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- fa ---
  0f fa                       MMX OpcodeUsesModRm
    Psubd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- fb ---
  0f fb                       MMX OpcodeUsesModRm
    Psubq $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- fc ---
  0f fc                       MMX OpcodeUsesModRm
    Paddb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- fd ---
  0f fd                       MMX OpcodeUsesModRm
    Paddw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- fe ---
  0f fe                       MMX OpcodeUsesModRm
    Paddd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- ff ---
  0f ff                       INVALID NaClIllegal

*** PrefixF20F ***

  --- 10 ---
  f2 0f 10                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Movsd $Vsd, $Wsd
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 11 ---
  f2 0f 11                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Movsd $Wsd, $Vsd
      Xmm_E_Operand           OpSet
      Xmm_G_Operand           OpUse
  --- 12 ---
  f2 0f 12                    SSE3 OpcodeUsesModRm OpcodeAllowsRepne
    Movddup $Vpd, $Wsd
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 13 ---
  f2 0f 13                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 14 ---
  f2 0f 14                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 15 ---
  f2 0f 15                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 16 ---
  f2 0f 16                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 17 ---
  f2 0f 17                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 28 ---
  f2 0f 28                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 29 ---
  f2 0f 29                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 2a ---
  f2 0f 2a                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne SizeIgnoresData16 OperandSize_v OperandSize_o
    Cvtsi2sd $Vsd, $Ed/q
      Xmm_G_Operand           OpSet
      E_Operand               OpUse
  --- 2b ---
  f2 0f 2b                    SSE4A ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsRepne
    Movntsd $Mq, $Vsd
      Mo_Operand              OpSet
      Xmm_G_Operand           OpUse
  --- 2c ---
  f2 0f 2c                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne SizeIgnoresData16 OperandSize_v OperandSize_o
    Cvttsd2si $Gd/q, $Wsd
      G_Operand               OpSet
      Xmm_E_Operand           OpUse
  --- 2d ---
  f2 0f 2d                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne SizeIgnoresData16 OperandSize_v OperandSize_o
    Cvtsd2si $Gd/q, $Wsd
      G_Operand               OpSet
      Xmm_E_Operand           OpUse
  --- 2e ---
  f2 0f 2e                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 2f ---
  f2 0f 2f                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 50 ---
  f2 0f 50                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 51 ---
  f2 0f 51                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Sqrtsd $Vsd, $Wsd
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 52 ---
  f2 0f 52                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 53 ---
  f2 0f 53                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 54 ---
  f2 0f 54                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 55 ---
  f2 0f 55                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 56 ---
  f2 0f 56                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 57 ---
  f2 0f 57                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 58 ---
  f2 0f 58                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Addsd $Vsd, $Wsd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 59 ---
  f2 0f 59                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Mulsd $Vsd, $Wsd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5a ---
  f2 0f 5a                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Cvtsd2ss $Vss, $Wsd
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 5b ---
  f2 0f 5b                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 5c ---
  f2 0f 5c                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Subsd $Vsd, $Wsd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5d ---
  f2 0f 5d                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Minsd $Vsd, $Wsd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5e ---
  f2 0f 5e                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Divsd $Vsd, $Wsd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5f ---
  f2 0f 5f                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Maxsd $Vsd, $Wsd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 60 ---
  f2 0f 60                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 61 ---
  f2 0f 61                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 62 ---
  f2 0f 62                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 63 ---
  f2 0f 63                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 64 ---
  f2 0f 64                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 65 ---
  f2 0f 65                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 66 ---
  f2 0f 66                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 67 ---
  f2 0f 67                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 68 ---
  f2 0f 68                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 69 ---
  f2 0f 69                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 6a ---
  f2 0f 6a                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 6b ---
  f2 0f 6b                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 6c ---
  f2 0f 6c                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 6d ---
  f2 0f 6d                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 6e ---
  f2 0f 6e                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 6f ---
  f2 0f 6f                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 70 ---
  f2 0f 70                    SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsRepne
    Pshuflw $Vq, $Wq, $Ib
      Xmm_Go_Operand          OpSet
      Xmm_Eo_Operand          OpUse
      I_Operand               OpUse
  --- 71 ---
  f2 0f 71                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 72 ---
  f2 0f 72                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 73 ---
  f2 0f 73                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 74 ---
  f2 0f 74                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 75 ---
  f2 0f 75                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 76 ---
  f2 0f 76                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 77 ---
  f2 0f 77                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 78 ---
  f2 0f 78                    SSE4A ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeHasImmed2_b OpcodeAllowsRepne
    Insertq $Vdq, $VRq, $Ib, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
      I2_Operand              OpUse
  --- 79 ---
  f2 0f 79                    SSE4A ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsRepne
    Insertq $Vdq, $VRdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 7a ---
  f2 0f 7a                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 7b ---
  f2 0f 7b                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 7c ---
  f2 0f 7c                    SSE3 OpcodeUsesModRm OpcodeAllowsRepne
    Haddps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 7d ---
  f2 0f 7d                    SSE3 OpcodeUsesModRm OpcodeAllowsRepne
    Hsubps $Vps, $Wps
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 7e ---
  f2 0f 7e                    INVALID OpcodeAllowsRepne NaClIllegal
  --- 7f ---
  f2 0f 7f                    INVALID OpcodeAllowsRepne NaClIllegal
  --- ae ---
  f2 0f ae                    INVALID OpcodeAllowsRepne NaClIllegal
  --- b8 ---
  f2 0f b8                    INVALID OpcodeAllowsRepne NaClIllegal
  --- b9 ---
  f2 0f b9                    INVALID OpcodeAllowsRepne NaClIllegal
  --- ba ---
  f2 0f ba                    INVALID OpcodeAllowsRepne NaClIllegal
  --- bb ---
  f2 0f bb                    INVALID OpcodeAllowsRepne NaClIllegal
  --- bc ---
  f2 0f bc                    INVALID OpcodeAllowsRepne NaClIllegal
  --- bd ---
  f2 0f bd                    INVALID OpcodeAllowsRepne NaClIllegal
  --- be ---
  f2 0f be                    INVALID OpcodeAllowsRepne NaClIllegal
  --- bf ---
  f2 0f bf                    INVALID OpcodeAllowsRepne NaClIllegal
  --- c2 ---
  f2 0f c2                    SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsRepne
    Cmpsd_xmm $Vsd, $Wsd, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- c3 ---
  f2 0f c3                    INVALID OpcodeAllowsRepne NaClIllegal
  --- c4 ---
  f2 0f c4                    INVALID OpcodeAllowsRepne NaClIllegal
  --- c5 ---
  f2 0f c5                    INVALID OpcodeAllowsRepne NaClIllegal
  --- c6 ---
  f2 0f c6                    INVALID OpcodeAllowsRepne NaClIllegal
  --- d0 ---
  f2 0f d0                    SSE3 OpcodeUsesModRm OpcodeAllowsRepne
    Addsubps $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- d1 ---
  f2 0f d1                    INVALID OpcodeAllowsRepne NaClIllegal
  --- d2 ---
  f2 0f d2                    INVALID OpcodeAllowsRepne NaClIllegal
  --- d3 ---
  f2 0f d3                    INVALID OpcodeAllowsRepne NaClIllegal
  --- d4 ---
  f2 0f d4                    INVALID OpcodeAllowsRepne NaClIllegal
  --- d5 ---
  f2 0f d5                    INVALID OpcodeAllowsRepne NaClIllegal
  --- d6 ---
  f2 0f d6                    SSE2 ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsRepne
    Movdq2q $Pq, $VRq
      Mmx_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- d7 ---
  f2 0f d7                    INVALID OpcodeAllowsRepne NaClIllegal
  --- d8 ---
  f2 0f d8                    INVALID OpcodeAllowsRepne NaClIllegal
  --- d9 ---
  f2 0f d9                    INVALID OpcodeAllowsRepne NaClIllegal
  --- da ---
  f2 0f da                    INVALID OpcodeAllowsRepne NaClIllegal
  --- db ---
  f2 0f db                    INVALID OpcodeAllowsRepne NaClIllegal
  --- dc ---
  f2 0f dc                    INVALID OpcodeAllowsRepne NaClIllegal
  --- dd ---
  f2 0f dd                    INVALID OpcodeAllowsRepne NaClIllegal
  --- de ---
  f2 0f de                    INVALID OpcodeAllowsRepne NaClIllegal
  --- df ---
  f2 0f df                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e0 ---
  f2 0f e0                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e1 ---
  f2 0f e1                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e2 ---
  f2 0f e2                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e3 ---
  f2 0f e3                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e4 ---
  f2 0f e4                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e5 ---
  f2 0f e5                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e6 ---
  f2 0f e6                    SSE2 OpcodeUsesModRm OpcodeAllowsRepne
    Cvtpd2dq $Vq, $Wpd
      Xmm_Go_Operand          OpSet
      Xmm_E_Operand           OpUse
  --- e7 ---
  f2 0f e7                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e8 ---
  f2 0f e8                    INVALID OpcodeAllowsRepne NaClIllegal
  --- e9 ---
  f2 0f e9                    INVALID OpcodeAllowsRepne NaClIllegal
  --- ea ---
  f2 0f ea                    INVALID OpcodeAllowsRepne NaClIllegal
  --- eb ---
  f2 0f eb                    INVALID OpcodeAllowsRepne NaClIllegal
  --- ec ---
  f2 0f ec                    INVALID OpcodeAllowsRepne NaClIllegal
  --- ed ---
  f2 0f ed                    INVALID OpcodeAllowsRepne NaClIllegal
  --- ee ---
  f2 0f ee                    INVALID OpcodeAllowsRepne NaClIllegal
  --- ef ---
  f2 0f ef                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f0 ---
  f2 0f f0                    SSE3 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsRepne
    Lddqu $Vdq, $Mdq
      Xmm_G_Operand           OpSet
      Mdq_Operand             OpUse
  --- f1 ---
  f2 0f f1                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f2 ---
  f2 0f f2                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f3 ---
  f2 0f f3                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f4 ---
  f2 0f f4                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f5 ---
  f2 0f f5                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f6 ---
  f2 0f f6                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f7 ---
  f2 0f f7                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f8 ---
  f2 0f f8                    INVALID OpcodeAllowsRepne NaClIllegal
  --- f9 ---
  f2 0f f9                    INVALID OpcodeAllowsRepne NaClIllegal
  --- fa ---
  f2 0f fa                    INVALID OpcodeAllowsRepne NaClIllegal
  --- fb ---
  f2 0f fb                    INVALID OpcodeAllowsRepne NaClIllegal
  --- fc ---
  f2 0f fc                    INVALID OpcodeAllowsRepne NaClIllegal
  --- fd ---
  f2 0f fd                    INVALID OpcodeAllowsRepne NaClIllegal
  --- fe ---
  f2 0f fe                    INVALID OpcodeAllowsRepne NaClIllegal
  --- ff ---
  f2 0f ff                    INVALID OpcodeAllowsRepne NaClIllegal

*** PrefixF30F ***

  --- 10 ---
  f3 0f 10                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Movss $Vss, $Wss
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 11 ---
  f3 0f 11                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Movss $Wss, $Vss
      Xmm_E_Operand           OpSet
      Xmm_G_Operand           OpUse
  --- 12 ---
  f3 0f 12                    SSE3 OpcodeUsesModRm OpcodeAllowsRep
    Movsldup $Vps, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 13 ---
  f3 0f 13                    INVALID OpcodeAllowsRep NaClIllegal
  --- 14 ---
  f3 0f 14                    INVALID OpcodeAllowsRep NaClIllegal
  --- 15 ---
  f3 0f 15                    INVALID OpcodeAllowsRep NaClIllegal
  --- 16 ---
  f3 0f 16                    SSE3 OpcodeUsesModRm OpcodeAllowsRep
    Movshdup $Vps, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 17 ---
  f3 0f 17                    INVALID OpcodeAllowsRep NaClIllegal
  --- 28 ---
  f3 0f 28                    INVALID OpcodeAllowsRep NaClIllegal
  --- 29 ---
  f3 0f 29                    INVALID OpcodeAllowsRep NaClIllegal
  --- 2a ---
  f3 0f 2a                    SSE OpcodeUsesModRm OpcodeAllowsRep SizeIgnoresData16 OperandSize_v OperandSize_o
    Cvtsi2ss $Vss, $Ed/q
      Xmm_G_Operand           OpSet
      E_Operand               OpUse
  --- 2b ---
  f3 0f 2b                    SSE4A ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsRep
    Movntss $Md, $Vss
      Mv_Operand              OpSet
      Xmm_G_Operand           OpUse
  --- 2c ---
  f3 0f 2c                    SSE OpcodeUsesModRm OpcodeAllowsRep SizeIgnoresData16 OperandSize_v OperandSize_o
    Cvttss2si $Gd/q, $Wss
      G_Operand               OpSet
      Xmm_E_Operand           OpUse
  --- 2d ---
  f3 0f 2d                    SSE OpcodeUsesModRm OpcodeAllowsRep SizeIgnoresData16 OperandSize_v OperandSize_o
    Cvtss2si $Gd/q, $Wss
      G_Operand               OpSet
      Xmm_E_Operand           OpUse
  --- 2e ---
  f3 0f 2e                    INVALID OpcodeAllowsRep NaClIllegal
  --- 2f ---
  f3 0f 2f                    INVALID OpcodeAllowsRep NaClIllegal
  --- 50 ---
  f3 0f 50                    INVALID OpcodeAllowsRep NaClIllegal
  --- 51 ---
  f3 0f 51                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Sqrtss $Vps, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 52 ---
  f3 0f 52                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Rsqrtss $Vss, $Wss
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 53 ---
  f3 0f 53                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Rcpss $Vss, $Wss
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 54 ---
  f3 0f 54                    INVALID OpcodeAllowsRep NaClIllegal
  --- 55 ---
  f3 0f 55                    INVALID OpcodeAllowsRep NaClIllegal
  --- 56 ---
  f3 0f 56                    INVALID OpcodeAllowsRep NaClIllegal
  --- 57 ---
  f3 0f 57                    INVALID OpcodeAllowsRep NaClIllegal
  --- 58 ---
  f3 0f 58                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Addss $Vss, $Wss
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 59 ---
  f3 0f 59                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Mulss $Vss, $Wss
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5a ---
  f3 0f 5a                    SSE2 OpcodeUsesModRm OpcodeAllowsRep
    Cvtss2sd $Vsd, $Wss
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 5b ---
  f3 0f 5b                    SSE2 OpcodeUsesModRm OpcodeAllowsRep
    Cvttps2dq $Vdq, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 5c ---
  f3 0f 5c                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Subss $Vss, $Wss
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5d ---
  f3 0f 5d                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Minss $Vss, $Wss
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5e ---
  f3 0f 5e                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Divss $Vss, $Wss
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5f ---
  f3 0f 5f                    SSE OpcodeUsesModRm OpcodeAllowsRep
    Maxss $Vss, $Wss
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 60 ---
  f3 0f 60                    INVALID OpcodeAllowsRep NaClIllegal
  --- 61 ---
  f3 0f 61                    INVALID OpcodeAllowsRep NaClIllegal
  --- 62 ---
  f3 0f 62                    INVALID OpcodeAllowsRep NaClIllegal
  --- 63 ---
  f3 0f 63                    INVALID OpcodeAllowsRep NaClIllegal
  --- 64 ---
  f3 0f 64                    INVALID OpcodeAllowsRep NaClIllegal
  --- 65 ---
  f3 0f 65                    INVALID OpcodeAllowsRep NaClIllegal
  --- 66 ---
  f3 0f 66                    INVALID OpcodeAllowsRep NaClIllegal
  --- 67 ---
  f3 0f 67                    INVALID OpcodeAllowsRep NaClIllegal
  --- 68 ---
  f3 0f 68                    INVALID OpcodeAllowsRep NaClIllegal
  --- 69 ---
  f3 0f 69                    INVALID OpcodeAllowsRep NaClIllegal
  --- 6a ---
  f3 0f 6a                    INVALID OpcodeAllowsRep NaClIllegal
  --- 6b ---
  f3 0f 6b                    INVALID OpcodeAllowsRep NaClIllegal
  --- 6c ---
  f3 0f 6c                    INVALID OpcodeAllowsRep NaClIllegal
  --- 6d ---
  f3 0f 6d                    INVALID OpcodeAllowsRep NaClIllegal
  --- 6e ---
  f3 0f 6e                    INVALID OpcodeAllowsRep NaClIllegal
  --- 6f ---
  f3 0f 6f                    SSE2 OpcodeUsesModRm OpcodeAllowsRep
    Movdqu $Vdq, $Wdq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 70 ---
  f3 0f 70                    SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsRep
    Pshufhw $Vq, $Wq, $Ib
      Xmm_Go_Operand          OpSet
      Xmm_Eo_Operand          OpUse
      I_Operand               OpUse
  --- 71 ---
  f3 0f 71                    INVALID OpcodeAllowsRep NaClIllegal
  --- 72 ---
  f3 0f 72                    INVALID OpcodeAllowsRep NaClIllegal
  --- 73 ---
  f3 0f 73                    INVALID OpcodeAllowsRep NaClIllegal
  --- 74 ---
  f3 0f 74                    INVALID OpcodeAllowsRep NaClIllegal
  --- 75 ---
  f3 0f 75                    INVALID OpcodeAllowsRep NaClIllegal
  --- 76 ---
  f3 0f 76                    INVALID OpcodeAllowsRep NaClIllegal
  --- 77 ---
  f3 0f 77                    INVALID OpcodeAllowsRep NaClIllegal
  --- 78 ---
  f3 0f 78                    INVALID OpcodeAllowsRep NaClIllegal
  --- 79 ---
  f3 0f 79                    INVALID OpcodeAllowsRep NaClIllegal
  --- 7a ---
  f3 0f 7a                    INVALID OpcodeAllowsRep NaClIllegal
  --- 7b ---
  f3 0f 7b                    INVALID OpcodeAllowsRep NaClIllegal
  --- 7c ---
  f3 0f 7c                    INVALID OpcodeAllowsRep NaClIllegal
  --- 7d ---
  f3 0f 7d                    INVALID OpcodeAllowsRep NaClIllegal
  --- 7e ---
  f3 0f 7e                    SSE2 OpcodeUsesModRm OpcodeAllowsRep
    Movq $Vq, $Wq
      Xmm_Go_Operand          OpSet
      Xmm_Eo_Operand          OpUse
  --- 7f ---
  f3 0f 7f                    SSE2 OpcodeUsesModRm OpcodeAllowsRep
    Movdqu $Wdq, $Vdq
      Xmm_E_Operand           OpSet
      Xmm_G_Operand           OpUse
  --- b8 ---
  f3 0f b8                    POPCNT OpcodeUsesModRm OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Popcnt $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- b9 ---
  f3 0f b9                    INVALID OpcodeAllowsRep NaClIllegal
  --- ba ---
  f3 0f ba                    INVALID OpcodeAllowsRep NaClIllegal
  --- bb ---
  f3 0f bb                    INVALID OpcodeAllowsRep NaClIllegal
  --- bc ---
  f3 0f bc                    386 OpcodeUsesModRm OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Tzcnt $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- bd ---
  f3 0f bd                    386 OpcodeUsesModRm OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Lzcnt $Gv, $Ev
      G_Operand               OpSet
      E_Operand               OpUse
  --- be ---
  f3 0f be                    INVALID OpcodeAllowsRep NaClIllegal
  --- bf ---
  f3 0f bf                    INVALID OpcodeAllowsRep NaClIllegal
  --- c2 ---
  f3 0f c2                    SSE OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsRep
    Cmpss $Vss, $Wss, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- c3 ---
  f3 0f c3                    INVALID OpcodeAllowsRep NaClIllegal
  --- c4 ---
  f3 0f c4                    INVALID OpcodeAllowsRep NaClIllegal
  --- c5 ---
  f3 0f c5                    INVALID OpcodeAllowsRep NaClIllegal
  --- c6 ---
  f3 0f c6                    INVALID OpcodeAllowsRep NaClIllegal
  --- d0 ---
  f3 0f d0                    INVALID OpcodeAllowsRep NaClIllegal
  --- d1 ---
  f3 0f d1                    INVALID OpcodeAllowsRep NaClIllegal
  --- d2 ---
  f3 0f d2                    INVALID OpcodeAllowsRep NaClIllegal
  --- d3 ---
  f3 0f d3                    INVALID OpcodeAllowsRep NaClIllegal
  --- d4 ---
  f3 0f d4                    INVALID OpcodeAllowsRep NaClIllegal
  --- d5 ---
  f3 0f d5                    INVALID OpcodeAllowsRep NaClIllegal
  --- d6 ---
  f3 0f d6                    SSE2 ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsRep
    Movq2dq $Vdq, $PRq
      Xmm_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- d7 ---
  f3 0f d7                    INVALID OpcodeAllowsRep NaClIllegal
  --- d8 ---
  f3 0f d8                    INVALID OpcodeAllowsRep NaClIllegal
  --- d9 ---
  f3 0f d9                    INVALID OpcodeAllowsRep NaClIllegal
  --- da ---
  f3 0f da                    INVALID OpcodeAllowsRep NaClIllegal
  --- db ---
  f3 0f db                    INVALID OpcodeAllowsRep NaClIllegal
  --- dc ---
  f3 0f dc                    INVALID OpcodeAllowsRep NaClIllegal
  --- dd ---
  f3 0f dd                    INVALID OpcodeAllowsRep NaClIllegal
  --- de ---
  f3 0f de                    INVALID OpcodeAllowsRep NaClIllegal
  --- df ---
  f3 0f df                    INVALID OpcodeAllowsRep NaClIllegal
  --- e0 ---
  f3 0f e0                    INVALID OpcodeAllowsRep NaClIllegal
  --- e1 ---
  f3 0f e1                    INVALID OpcodeAllowsRep NaClIllegal
  --- e2 ---
  f3 0f e2                    INVALID OpcodeAllowsRep NaClIllegal
  --- e3 ---
  f3 0f e3                    INVALID OpcodeAllowsRep NaClIllegal
  --- e4 ---
  f3 0f e4                    INVALID OpcodeAllowsRep NaClIllegal
  --- e5 ---
  f3 0f e5                    INVALID OpcodeAllowsRep NaClIllegal
  --- e6 ---
  f3 0f e6                    SSE2 OpcodeUsesModRm OpcodeAllowsRep
    Cvtdq2pd $Vpd, $Wq
      Xmm_G_Operand           OpSet
      Xmm_Eo_Operand          OpUse
  --- e7 ---
  f3 0f e7                    INVALID OpcodeAllowsRep NaClIllegal
  --- e8 ---
  f3 0f e8                    INVALID OpcodeAllowsRep NaClIllegal
  --- e9 ---
  f3 0f e9                    INVALID OpcodeAllowsRep NaClIllegal
  --- ea ---
  f3 0f ea                    INVALID OpcodeAllowsRep NaClIllegal
  --- eb ---
  f3 0f eb                    INVALID OpcodeAllowsRep NaClIllegal
  --- ec ---
  f3 0f ec                    INVALID OpcodeAllowsRep NaClIllegal
  --- ed ---
  f3 0f ed                    INVALID OpcodeAllowsRep NaClIllegal
  --- ee ---
  f3 0f ee                    INVALID OpcodeAllowsRep NaClIllegal
  --- ef ---
  f3 0f ef                    INVALID OpcodeAllowsRep NaClIllegal
  --- f0 ---
  f3 0f f0                    INVALID OpcodeAllowsRep NaClIllegal
  --- f1 ---
  f3 0f f1                    INVALID OpcodeAllowsRep NaClIllegal
  --- f2 ---
  f3 0f f2                    INVALID OpcodeAllowsRep NaClIllegal
  --- f3 ---
  f3 0f f3                    INVALID OpcodeAllowsRep NaClIllegal
  --- f4 ---
  f3 0f f4                    INVALID OpcodeAllowsRep NaClIllegal
  --- f5 ---
  f3 0f f5                    INVALID OpcodeAllowsRep NaClIllegal
  --- f6 ---
  f3 0f f6                    INVALID OpcodeAllowsRep NaClIllegal
  --- f7 ---
  f3 0f f7                    INVALID OpcodeAllowsRep NaClIllegal
  --- f8 ---
  f3 0f f8                    INVALID OpcodeAllowsRep NaClIllegal
  --- f9 ---
  f3 0f f9                    INVALID OpcodeAllowsRep NaClIllegal
  --- fa ---
  f3 0f fa                    INVALID OpcodeAllowsRep NaClIllegal
  --- fb ---
  f3 0f fb                    INVALID OpcodeAllowsRep NaClIllegal
  --- fc ---
  f3 0f fc                    INVALID OpcodeAllowsRep NaClIllegal
  --- fd ---
  f3 0f fd                    INVALID OpcodeAllowsRep NaClIllegal
  --- fe ---
  f3 0f fe                    INVALID OpcodeAllowsRep NaClIllegal
  --- ff ---
  f3 0f ff                    INVALID OpcodeAllowsRep NaClIllegal

*** Prefix660F ***

  --- 10 ---
  66 0f 10                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movupd $Vpd, $Wpd
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 11 ---
  66 0f 11                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movupd $Wpd, $Vpd
      Xmm_E_Operand           OpSet
      Xmm_G_Operand           OpUse
  --- 12 ---
  66 0f 12                    SSE2 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movlpd $Vsd, $Mq
      Xmm_G_Operand           OpSet
      Mo_Operand              OpUse
  --- 13 ---
  66 0f 13                    SSE2 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movlpd $Mq, $Vsd
      Mo_Operand              OpSet
      Xmm_G_Operand           OpUse
  --- 14 ---
  66 0f 14                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Unpcklpd $Vpd, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 15 ---
  66 0f 15                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Unpckhpd $Vpd, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 16 ---
  66 0f 16                    SSE2 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movhpd $Vsd, $Mq
      Xmm_G_Operand           OpSet
      Mo_Operand              OpUse
  --- 17 ---
  66 0f 17                    SSE2 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movhpd $Mq, $Vsd
      Mo_Operand              OpSet
      Xmm_G_Operand           OpUse
  --- 28 ---
  66 0f 28                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movapd $Vpd, $Wpd
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 29 ---
  66 0f 29                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movapd $Wpd, $Vpd
      Xmm_E_Operand           OpSet
      Xmm_G_Operand           OpUse
  --- 2a ---
  66 0f 2a                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Cvtpi2pd $Vpd, $Qq
      Xmm_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 2b ---
  66 0f 2b                    SSE2 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movntpd $Mdq, $Vpd
      Mdq_Operand             OpSet
      Xmm_G_Operand           OpUse
  --- 2c ---
  66 0f 2c                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Cvttpd2pi $Pq, $Wpd
      Mmx_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 2d ---
  66 0f 2d                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Cvtpd2pi $Pq, $Wpd
      Mmx_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 2e ---
  66 0f 2e                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Ucomisd $Vsd, $Wsd
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
  --- 2f ---
  66 0f 2f                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Comisd $Vpd, $Wsd
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
  --- 50 ---
  66 0f 50                    SSE2 ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movmskpd $Gd, $VRpd
      Gv_Operand              OpSet
      Xmm_E_Operand           OpUse
  --- 51 ---
  66 0f 51                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Sqrtpd $Vps, $Wpd
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 52 ---
  66 0f 52                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 53 ---
  66 0f 53                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 54 ---
  66 0f 54                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Andpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 55 ---
  66 0f 55                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Andnpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 56 ---
  66 0f 56                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Orpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 57 ---
  66 0f 57                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Xorpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 58 ---
  66 0f 58                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Addpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 59 ---
  66 0f 59                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Mulpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5a ---
  66 0f 5a                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Cvtpd2ps $Vps, $Wpd
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 5b ---
  66 0f 5b                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Cvtps2dq $Vdq, $Wps
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 5c ---
  66 0f 5c                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Subpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5d ---
  66 0f 5d                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Minpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5e ---
  66 0f 5e                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Divpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 5f ---
  66 0f 5f                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Maxpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 60 ---
  66 0f 60                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Punpcklbw $Vdq, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 61 ---
  66 0f 61                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Punpcklwd $Vdq, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 62 ---
  66 0f 62                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Punpckldq $Vdq, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 63 ---
  66 0f 63                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Packsswb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 64 ---
  66 0f 64                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pcmpgtb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 65 ---
  66 0f 65                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pcmpgtw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 66 ---
  66 0f 66                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pcmpgtd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 67 ---
  66 0f 67                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Packuswb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 68 ---
  66 0f 68                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Punpckhbw $Vdq, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 69 ---
  66 0f 69                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Punpckhwd $Vdq, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 6a ---
  66 0f 6a                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Punpckhdq $Vdq, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 6b ---
  66 0f 6b                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Packssdw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 6c ---
  66 0f 6c                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Punpcklqdq $Vdq, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 6d ---
  66 0f 6d                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Punpckhqdq $Vdq, $Wq
      Xmm_G_Operand           OpUse OpSet
      Xmm_Eo_Operand          OpUse
  --- 6e ---
  66 0f 6e                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v
    Movd $Vdq, $Ed/q/d
      Xmm_G_Operand           OpSet OperandZeroExtends_v
      E_Operand               OpUse
  66 0f 6e                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 OperandSize_o
    Movq $Vdq, $Ed/q/q
      Xmm_G_Operand           OpSet
      E_Operand               OpUse
  --- 6f ---
  66 0f 6f                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movdqa $Vdq, $Wdq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 70 ---
  66 0f 70                    SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Pshufd $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 71 ---
  66 0f 71 / 0                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 71 / 1                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 71 / 2                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Psrlw $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 71 / 3                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 71 / 4                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Psraw $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 71 / 5                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 71 / 6                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Psllw $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 71 / 7                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 72 ---
  66 0f 72 / 0                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 72 / 1                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 72 / 2                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Psrld $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 72 / 3                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 72 / 4                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Psrad $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 72 / 5                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 72 / 6                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Pslld $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 72 / 7                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 73 ---
  66 0f 73 / 0                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 73 / 1                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 73 / 2                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Psrlq $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 73 / 3                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Psrldq $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 73 / 4                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 73 / 5                INVALID OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  66 0f 73 / 6                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Psllq $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  66 0f 73 / 7                SSE2 OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Pslldq $VRdq, $Ib
      Xmm_E_Operand           OpUse OpSet
      I_Operand               OpUse
  --- 74 ---
  66 0f 74                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pcmpeqb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 75 ---
  66 0f 75                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pcmpeqw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 76 ---
  66 0f 76                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pcmpeqd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 77 ---
  66 0f 77                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 78 ---
  66 0f 78 / 0                SSE4A OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeHasImmed2_b OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
    Extrq $Vdq, $Ib, $Ib
      Xmm_G_Operand           OpUse OpSet AllowGOperandWithOpcodeInModRm
      I_Operand               OpUse
      I2_Operand              OpUse
  66 0f 78                    INVALID OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 79 ---
  66 0f 79                    SSE4A ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Extrq $Vdq, $VRdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 7a ---
  66 0f 7a                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 7b ---
  66 0f 7b                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 7c ---
  66 0f 7c                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Haddpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 7d ---
  66 0f 7d                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Hsubpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 7e ---
  66 0f 7e                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v
    Movd $Ed/q/d, $Vd/q/d
      E_Operand               OpSet OperandZeroExtends_v
      Xmm_G_Operand           OpUse
  66 0f 7e                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 OperandSize_o
    Movq $Ed/q/q, $Vd/q/q
      E_Operand               OpSet
      Xmm_G_Operand           OpUse
  --- 7f ---
  66 0f 7f                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movdqa $Wdq, $Vdq
      Xmm_E_Operand           OpSet
      Xmm_G_Operand           OpUse
  --- ae ---
  66 0f ae                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c2 ---
  66 0f c2                    SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Cmppd $Vpd, $Wpd, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- c3 ---
  66 0f c3                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c4 ---
  66 0f c4                    SSE OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v OperandSize_o
    Pinsrw $Vdq, $Rd/q/Mw, $Ib
      Xmm_G_Operand           OpSet
      E_Operand               OpUse
      I_Operand               OpUse
  --- c5 ---
  66 0f c5                    SSE41 ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Pextrw $Gd, $VRdq, $Ib
      Gv_Operand              OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- c6 ---
  66 0f c6                    SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Shufpd $Vpd, $Wpd, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- d0 ---
  66 0f d0                    SSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Addsubpd $Vpd, $Wpd
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- d1 ---
  66 0f d1                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psrlw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- d2 ---
  66 0f d2                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psrld $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- d3 ---
  66 0f d3                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psrlq $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- d4 ---
  66 0f d4                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Paddq $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- d5 ---
  66 0f d5                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmullw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- d6 ---
  66 0f d6                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movq $Wq, $Vq
      Xmm_Eo_Operand          OpSet
      Xmm_Go_Operand          OpUse
  --- d7 ---
  66 0f d7                    SSE2 ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovmskb $Gd, $VRdq
      Gv_Operand              OpSet
      Xmm_E_Operand           OpUse
  --- d8 ---
  66 0f d8                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psubusb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- d9 ---
  66 0f d9                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psubusw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- da ---
  66 0f da                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pminub $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- db ---
  66 0f db                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pand $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- dc ---
  66 0f dc                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Paddusb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- dd ---
  66 0f dd                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Paddusw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- de ---
  66 0f de                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmaxub $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- df ---
  66 0f df                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pandn $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- e0 ---
  66 0f e0                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pavgb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- e1 ---
  66 0f e1                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psraw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- e2 ---
  66 0f e2                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psrad $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- e3 ---
  66 0f e3                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pavgw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- e4 ---
  66 0f e4                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmulhuw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- e5 ---
  66 0f e5                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmulhw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- e6 ---
  66 0f e6                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Cvttpd2dq $Vq, $Wdq
      Xmm_Go_Operand          OpSet
      Xmm_E_Operand           OpUse
  --- e7 ---
  66 0f e7                    SSE2 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movntdq $Mdq, $Vdq
      Mdq_Operand             OpSet
      Xmm_G_Operand           OpUse
  --- e8 ---
  66 0f e8                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psubsb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- e9 ---
  66 0f e9                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psubsw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- ea ---
  66 0f ea                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pminsw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- eb ---
  66 0f eb                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Por $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- ec ---
  66 0f ec                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Paddsb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- ed ---
  66 0f ed                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Paddsw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- ee ---
  66 0f ee                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmaxsw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- ef ---
  66 0f ef                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pxor $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- f0 ---
  66 0f f0                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f1 ---
  66 0f f1                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psllw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- f2 ---
  66 0f f2                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pslld $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- f3 ---
  66 0f f3                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psllq $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- f4 ---
  66 0f f4                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmuludq $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- f5 ---
  66 0f f5                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmaddwd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- f6 ---
  66 0f f6                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psadbw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- f7 ---
  66 0f f7                    SSE2 ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v
    Maskmovdqu {$Zvd}, $Vdq, $VRdq
      RegDS_EDI               OpSet OpImplicit
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
  --- f8 ---
  66 0f f8                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psubb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- f9 ---
  66 0f f9                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psubw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- fa ---
  66 0f fa                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psubd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- fb ---
  66 0f fb                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psubq $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- fc ---
  66 0f fc                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Paddb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- fd ---
  66 0f fd                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Paddw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- fe ---
  66 0f fe                    SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Paddd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- ff ---
  66 0f ff                    INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal

*** Prefix0F0F ***

  --- 0c ---
  0f 0f 0c                    E3DNOW OpcodeUsesModRm
    Pi2fw $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 0d ---
  0f 0f 0d                    3DNOW OpcodeUsesModRm
    Pi2fd $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 1c ---
  0f 0f 1c                    E3DNOW OpcodeUsesModRm
    Pf2iw $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 1d ---
  0f 0f 1d                    3DNOW OpcodeUsesModRm
    Pf2id $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 8a ---
  0f 0f 8a                    E3DNOW OpcodeUsesModRm
    Pfnacc $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 8e ---
  0f 0f 8e                    E3DNOW OpcodeUsesModRm
    Pfpnacc $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 90 ---
  0f 0f 90                    3DNOW OpcodeUsesModRm
    Pfcmpge $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 94 ---
  0f 0f 94                    3DNOW OpcodeUsesModRm
    Pfmin $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 96 ---
  0f 0f 96                    3DNOW OpcodeUsesModRm
    Pfrcp $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 97 ---
  0f 0f 97                    3DNOW OpcodeUsesModRm
    Pfrsqrt $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 9a ---
  0f 0f 9a                    3DNOW OpcodeUsesModRm
    Pfsub $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 9e ---
  0f 0f 9e                    3DNOW OpcodeUsesModRm
    Pfadd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- a0 ---
  0f 0f a0                    3DNOW OpcodeUsesModRm
    Pfcmpgt $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- a4 ---
  0f 0f a4                    3DNOW OpcodeUsesModRm
    Pfmax $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- a6 ---
  0f 0f a6                    3DNOW OpcodeUsesModRm
    Pfrcpit1 $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- a7 ---
  0f 0f a7                    3DNOW OpcodeUsesModRm
    Pfrsqit1 $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- aa ---
  0f 0f aa                    3DNOW OpcodeUsesModRm
    Pfsubr $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- ae ---
  0f 0f ae                    3DNOW OpcodeUsesModRm
    Pfacc $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- b0 ---
  0f 0f b0                    3DNOW OpcodeUsesModRm
    Pfcmpeq $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- b4 ---
  0f 0f b4                    3DNOW OpcodeUsesModRm
    Pfmul $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- b6 ---
  0f 0f b6                    3DNOW OpcodeUsesModRm
    Pfrcpit2 $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- b7 ---
  0f 0f b7                    3DNOW OpcodeUsesModRm
    Pmulhrw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- bb ---
  0f 0f bb                    E3DNOW OpcodeUsesModRm
    Pswapd $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- bf ---
  0f 0f bf                    3DNOW OpcodeUsesModRm
    Pavgusb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse

*** Prefix0F38 ***

  --- 00 ---
  0f 38 00                    SSSE3 OpcodeUsesModRm
    Pshufb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 01 ---
  0f 38 01                    SSSE3 OpcodeUsesModRm
    Phaddw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 02 ---
  0f 38 02                    SSSE3 OpcodeUsesModRm
    Phaddd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 03 ---
  0f 38 03                    SSSE3 OpcodeUsesModRm
    Phaddsw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 04 ---
  0f 38 04                    SSSE3 OpcodeUsesModRm
    Pmaddubsw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 05 ---
  0f 38 05                    SSSE3 OpcodeUsesModRm
    Phsubw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 06 ---
  0f 38 06                    SSSE3 OpcodeUsesModRm
    Phsubd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 07 ---
  0f 38 07                    SSSE3 OpcodeUsesModRm
    Phsubsw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 08 ---
  0f 38 08                    SSSE3 OpcodeUsesModRm
    Psignb $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 09 ---
  0f 38 09                    SSSE3 OpcodeUsesModRm
    Psignw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 0a ---
  0f 38 0a                    SSSE3 OpcodeUsesModRm
    Psignd $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 0b ---
  0f 38 0b                    SSSE3 OpcodeUsesModRm
    Pmulhrsw $Pq, $Qq
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
  --- 0c ---
  0f 38 0c                    INVALID NaClIllegal
  --- 0d ---
  0f 38 0d                    INVALID NaClIllegal
  --- 0e ---
  0f 38 0e                    INVALID NaClIllegal
  --- 0f ---
  0f 38 0f                    INVALID NaClIllegal
  --- 10 ---
  0f 38 10                    INVALID NaClIllegal
  --- 11 ---
  0f 38 11                    INVALID NaClIllegal
  --- 12 ---
  0f 38 12                    INVALID NaClIllegal
  --- 13 ---
  0f 38 13                    INVALID NaClIllegal
  --- 14 ---
  0f 38 14                    INVALID NaClIllegal
  --- 15 ---
  0f 38 15                    INVALID NaClIllegal
  --- 16 ---
  0f 38 16                    INVALID NaClIllegal
  --- 17 ---
  0f 38 17                    INVALID NaClIllegal
  --- 18 ---
  0f 38 18                    INVALID NaClIllegal
  --- 19 ---
  0f 38 19                    INVALID NaClIllegal
  --- 1a ---
  0f 38 1a                    INVALID NaClIllegal
  --- 1b ---
  0f 38 1b                    INVALID NaClIllegal
  --- 1c ---
  0f 38 1c                    SSSE3 OpcodeUsesModRm
    Pabsb $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 1d ---
  0f 38 1d                    SSSE3 OpcodeUsesModRm
    Pabsw $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 1e ---
  0f 38 1e                    SSSE3 OpcodeUsesModRm
    Pabsd $Pq, $Qq
      Mmx_G_Operand           OpSet
      Mmx_E_Operand           OpUse
  --- 1f ---
  0f 38 1f                    INVALID NaClIllegal
  --- 20 ---
  0f 38 20                    INVALID NaClIllegal
  --- 21 ---
  0f 38 21                    INVALID NaClIllegal
  --- 22 ---
  0f 38 22                    INVALID NaClIllegal
  --- 23 ---
  0f 38 23                    INVALID NaClIllegal
  --- 24 ---
  0f 38 24                    INVALID NaClIllegal
  --- 25 ---
  0f 38 25                    INVALID NaClIllegal
  --- 26 ---
  0f 38 26                    INVALID NaClIllegal
  --- 27 ---
  0f 38 27                    INVALID NaClIllegal
  --- 28 ---
  0f 38 28                    INVALID NaClIllegal
  --- 29 ---
  0f 38 29                    INVALID NaClIllegal
  --- 2a ---
  0f 38 2a                    INVALID NaClIllegal
  --- 2b ---
  0f 38 2b                    INVALID NaClIllegal
  --- 2c ---
  0f 38 2c                    INVALID NaClIllegal
  --- 2d ---
  0f 38 2d                    INVALID NaClIllegal
  --- 2e ---
  0f 38 2e                    INVALID NaClIllegal
  --- 2f ---
  0f 38 2f                    INVALID NaClIllegal
  --- 30 ---
  0f 38 30                    INVALID NaClIllegal
  --- 31 ---
  0f 38 31                    INVALID NaClIllegal
  --- 32 ---
  0f 38 32                    INVALID NaClIllegal
  --- 33 ---
  0f 38 33                    INVALID NaClIllegal
  --- 34 ---
  0f 38 34                    INVALID NaClIllegal
  --- 35 ---
  0f 38 35                    INVALID NaClIllegal
  --- 36 ---
  0f 38 36                    INVALID NaClIllegal
  --- 37 ---
  0f 38 37                    INVALID NaClIllegal
  --- 38 ---
  0f 38 38                    INVALID NaClIllegal
  --- 39 ---
  0f 38 39                    INVALID NaClIllegal
  --- 3a ---
  0f 38 3a                    INVALID NaClIllegal
  --- 3b ---
  0f 38 3b                    INVALID NaClIllegal
  --- 3c ---
  0f 38 3c                    INVALID NaClIllegal
  --- 3d ---
  0f 38 3d                    INVALID NaClIllegal
  --- 3e ---
  0f 38 3e                    INVALID NaClIllegal
  --- 3f ---
  0f 38 3f                    INVALID NaClIllegal
  --- 40 ---
  0f 38 40                    INVALID NaClIllegal
  --- 41 ---
  0f 38 41                    INVALID NaClIllegal
  --- 42 ---
  0f 38 42                    INVALID NaClIllegal
  --- 43 ---
  0f 38 43                    INVALID NaClIllegal
  --- 44 ---
  0f 38 44                    INVALID NaClIllegal
  --- 45 ---
  0f 38 45                    INVALID NaClIllegal
  --- 46 ---
  0f 38 46                    INVALID NaClIllegal
  --- 47 ---
  0f 38 47                    INVALID NaClIllegal
  --- 48 ---
  0f 38 48                    INVALID NaClIllegal
  --- 49 ---
  0f 38 49                    INVALID NaClIllegal
  --- 4a ---
  0f 38 4a                    INVALID NaClIllegal
  --- 4b ---
  0f 38 4b                    INVALID NaClIllegal
  --- 4c ---
  0f 38 4c                    INVALID NaClIllegal
  --- 4d ---
  0f 38 4d                    INVALID NaClIllegal
  --- 4e ---
  0f 38 4e                    INVALID NaClIllegal
  --- 4f ---
  0f 38 4f                    INVALID NaClIllegal
  --- 50 ---
  0f 38 50                    INVALID NaClIllegal
  --- 51 ---
  0f 38 51                    INVALID NaClIllegal
  --- 52 ---
  0f 38 52                    INVALID NaClIllegal
  --- 53 ---
  0f 38 53                    INVALID NaClIllegal
  --- 54 ---
  0f 38 54                    INVALID NaClIllegal
  --- 55 ---
  0f 38 55                    INVALID NaClIllegal
  --- 56 ---
  0f 38 56                    INVALID NaClIllegal
  --- 57 ---
  0f 38 57                    INVALID NaClIllegal
  --- 58 ---
  0f 38 58                    INVALID NaClIllegal
  --- 59 ---
  0f 38 59                    INVALID NaClIllegal
  --- 5a ---
  0f 38 5a                    INVALID NaClIllegal
  --- 5b ---
  0f 38 5b                    INVALID NaClIllegal
  --- 5c ---
  0f 38 5c                    INVALID NaClIllegal
  --- 5d ---
  0f 38 5d                    INVALID NaClIllegal
  --- 5e ---
  0f 38 5e                    INVALID NaClIllegal
  --- 5f ---
  0f 38 5f                    INVALID NaClIllegal
  --- 60 ---
  0f 38 60                    INVALID NaClIllegal
  --- 61 ---
  0f 38 61                    INVALID NaClIllegal
  --- 62 ---
  0f 38 62                    INVALID NaClIllegal
  --- 63 ---
  0f 38 63                    INVALID NaClIllegal
  --- 64 ---
  0f 38 64                    INVALID NaClIllegal
  --- 65 ---
  0f 38 65                    INVALID NaClIllegal
  --- 66 ---
  0f 38 66                    INVALID NaClIllegal
  --- 67 ---
  0f 38 67                    INVALID NaClIllegal
  --- 68 ---
  0f 38 68                    INVALID NaClIllegal
  --- 69 ---
  0f 38 69                    INVALID NaClIllegal
  --- 6a ---
  0f 38 6a                    INVALID NaClIllegal
  --- 6b ---
  0f 38 6b                    INVALID NaClIllegal
  --- 6c ---
  0f 38 6c                    INVALID NaClIllegal
  --- 6d ---
  0f 38 6d                    INVALID NaClIllegal
  --- 6e ---
  0f 38 6e                    INVALID NaClIllegal
  --- 6f ---
  0f 38 6f                    INVALID NaClIllegal
  --- 70 ---
  0f 38 70                    INVALID NaClIllegal
  --- 71 ---
  0f 38 71                    INVALID NaClIllegal
  --- 72 ---
  0f 38 72                    INVALID NaClIllegal
  --- 73 ---
  0f 38 73                    INVALID NaClIllegal
  --- 74 ---
  0f 38 74                    INVALID NaClIllegal
  --- 75 ---
  0f 38 75                    INVALID NaClIllegal
  --- 76 ---
  0f 38 76                    INVALID NaClIllegal
  --- 77 ---
  0f 38 77                    INVALID NaClIllegal
  --- 78 ---
  0f 38 78                    INVALID NaClIllegal
  --- 79 ---
  0f 38 79                    INVALID NaClIllegal
  --- 7a ---
  0f 38 7a                    INVALID NaClIllegal
  --- 7b ---
  0f 38 7b                    INVALID NaClIllegal
  --- 7c ---
  0f 38 7c                    INVALID NaClIllegal
  --- 7d ---
  0f 38 7d                    INVALID NaClIllegal
  --- 7e ---
  0f 38 7e                    INVALID NaClIllegal
  --- 7f ---
  0f 38 7f                    INVALID NaClIllegal
  --- 80 ---
  0f 38 80                    INVALID NaClIllegal
  --- 81 ---
  0f 38 81                    INVALID NaClIllegal
  --- 82 ---
  0f 38 82                    INVALID NaClIllegal
  --- 83 ---
  0f 38 83                    INVALID NaClIllegal
  --- 84 ---
  0f 38 84                    INVALID NaClIllegal
  --- 85 ---
  0f 38 85                    INVALID NaClIllegal
  --- 86 ---
  0f 38 86                    INVALID NaClIllegal
  --- 87 ---
  0f 38 87                    INVALID NaClIllegal
  --- 88 ---
  0f 38 88                    INVALID NaClIllegal
  --- 89 ---
  0f 38 89                    INVALID NaClIllegal
  --- 8a ---
  0f 38 8a                    INVALID NaClIllegal
  --- 8b ---
  0f 38 8b                    INVALID NaClIllegal
  --- 8c ---
  0f 38 8c                    INVALID NaClIllegal
  --- 8d ---
  0f 38 8d                    INVALID NaClIllegal
  --- 8e ---
  0f 38 8e                    INVALID NaClIllegal
  --- 8f ---
  0f 38 8f                    INVALID NaClIllegal
  --- 90 ---
  0f 38 90                    INVALID NaClIllegal
  --- 91 ---
  0f 38 91                    INVALID NaClIllegal
  --- 92 ---
  0f 38 92                    INVALID NaClIllegal
  --- 93 ---
  0f 38 93                    INVALID NaClIllegal
  --- 94 ---
  0f 38 94                    INVALID NaClIllegal
  --- 95 ---
  0f 38 95                    INVALID NaClIllegal
  --- 96 ---
  0f 38 96                    INVALID NaClIllegal
  --- 97 ---
  0f 38 97                    INVALID NaClIllegal
  --- 98 ---
  0f 38 98                    INVALID NaClIllegal
  --- 99 ---
  0f 38 99                    INVALID NaClIllegal
  --- 9a ---
  0f 38 9a                    INVALID NaClIllegal
  --- 9b ---
  0f 38 9b                    INVALID NaClIllegal
  --- 9c ---
  0f 38 9c                    INVALID NaClIllegal
  --- 9d ---
  0f 38 9d                    INVALID NaClIllegal
  --- 9e ---
  0f 38 9e                    INVALID NaClIllegal
  --- 9f ---
  0f 38 9f                    INVALID NaClIllegal
  --- a0 ---
  0f 38 a0                    INVALID NaClIllegal
  --- a1 ---
  0f 38 a1                    INVALID NaClIllegal
  --- a2 ---
  0f 38 a2                    INVALID NaClIllegal
  --- a3 ---
  0f 38 a3                    INVALID NaClIllegal
  --- a4 ---
  0f 38 a4                    INVALID NaClIllegal
  --- a5 ---
  0f 38 a5                    INVALID NaClIllegal
  --- a6 ---
  0f 38 a6                    INVALID NaClIllegal
  --- a7 ---
  0f 38 a7                    INVALID NaClIllegal
  --- a8 ---
  0f 38 a8                    INVALID NaClIllegal
  --- a9 ---
  0f 38 a9                    INVALID NaClIllegal
  --- aa ---
  0f 38 aa                    INVALID NaClIllegal
  --- ab ---
  0f 38 ab                    INVALID NaClIllegal
  --- ac ---
  0f 38 ac                    INVALID NaClIllegal
  --- ad ---
  0f 38 ad                    INVALID NaClIllegal
  --- ae ---
  0f 38 ae                    INVALID NaClIllegal
  --- af ---
  0f 38 af                    INVALID NaClIllegal
  --- b0 ---
  0f 38 b0                    INVALID NaClIllegal
  --- b1 ---
  0f 38 b1                    INVALID NaClIllegal
  --- b2 ---
  0f 38 b2                    INVALID NaClIllegal
  --- b3 ---
  0f 38 b3                    INVALID NaClIllegal
  --- b4 ---
  0f 38 b4                    INVALID NaClIllegal
  --- b5 ---
  0f 38 b5                    INVALID NaClIllegal
  --- b6 ---
  0f 38 b6                    INVALID NaClIllegal
  --- b7 ---
  0f 38 b7                    INVALID NaClIllegal
  --- b8 ---
  0f 38 b8                    INVALID NaClIllegal
  --- b9 ---
  0f 38 b9                    INVALID NaClIllegal
  --- ba ---
  0f 38 ba                    INVALID NaClIllegal
  --- bb ---
  0f 38 bb                    INVALID NaClIllegal
  --- bc ---
  0f 38 bc                    INVALID NaClIllegal
  --- bd ---
  0f 38 bd                    INVALID NaClIllegal
  --- be ---
  0f 38 be                    INVALID NaClIllegal
  --- bf ---
  0f 38 bf                    INVALID NaClIllegal
  --- c0 ---
  0f 38 c0                    INVALID NaClIllegal
  --- c1 ---
  0f 38 c1                    INVALID NaClIllegal
  --- c2 ---
  0f 38 c2                    INVALID NaClIllegal
  --- c3 ---
  0f 38 c3                    INVALID NaClIllegal
  --- c4 ---
  0f 38 c4                    INVALID NaClIllegal
  --- c5 ---
  0f 38 c5                    INVALID NaClIllegal
  --- c6 ---
  0f 38 c6                    INVALID NaClIllegal
  --- c7 ---
  0f 38 c7                    INVALID NaClIllegal
  --- c8 ---
  0f 38 c8                    INVALID NaClIllegal
  --- c9 ---
  0f 38 c9                    INVALID NaClIllegal
  --- ca ---
  0f 38 ca                    INVALID NaClIllegal
  --- cb ---
  0f 38 cb                    INVALID NaClIllegal
  --- cc ---
  0f 38 cc                    INVALID NaClIllegal
  --- cd ---
  0f 38 cd                    INVALID NaClIllegal
  --- ce ---
  0f 38 ce                    INVALID NaClIllegal
  --- cf ---
  0f 38 cf                    INVALID NaClIllegal
  --- d0 ---
  0f 38 d0                    INVALID NaClIllegal
  --- d1 ---
  0f 38 d1                    INVALID NaClIllegal
  --- d2 ---
  0f 38 d2                    INVALID NaClIllegal
  --- d3 ---
  0f 38 d3                    INVALID NaClIllegal
  --- d4 ---
  0f 38 d4                    INVALID NaClIllegal
  --- d5 ---
  0f 38 d5                    INVALID NaClIllegal
  --- d6 ---
  0f 38 d6                    INVALID NaClIllegal
  --- d7 ---
  0f 38 d7                    INVALID NaClIllegal
  --- d8 ---
  0f 38 d8                    INVALID NaClIllegal
  --- d9 ---
  0f 38 d9                    INVALID NaClIllegal
  --- da ---
  0f 38 da                    INVALID NaClIllegal
  --- db ---
  0f 38 db                    INVALID NaClIllegal
  --- dc ---
  0f 38 dc                    INVALID NaClIllegal
  --- dd ---
  0f 38 dd                    INVALID NaClIllegal
  --- de ---
  0f 38 de                    INVALID NaClIllegal
  --- df ---
  0f 38 df                    INVALID NaClIllegal
  --- e0 ---
  0f 38 e0                    INVALID NaClIllegal
  --- e1 ---
  0f 38 e1                    INVALID NaClIllegal
  --- e2 ---
  0f 38 e2                    INVALID NaClIllegal
  --- e3 ---
  0f 38 e3                    INVALID NaClIllegal
  --- e4 ---
  0f 38 e4                    INVALID NaClIllegal
  --- e5 ---
  0f 38 e5                    INVALID NaClIllegal
  --- e6 ---
  0f 38 e6                    INVALID NaClIllegal
  --- e7 ---
  0f 38 e7                    INVALID NaClIllegal
  --- e8 ---
  0f 38 e8                    INVALID NaClIllegal
  --- e9 ---
  0f 38 e9                    INVALID NaClIllegal
  --- ea ---
  0f 38 ea                    INVALID NaClIllegal
  --- eb ---
  0f 38 eb                    INVALID NaClIllegal
  --- ec ---
  0f 38 ec                    INVALID NaClIllegal
  --- ed ---
  0f 38 ed                    INVALID NaClIllegal
  --- ee ---
  0f 38 ee                    INVALID NaClIllegal
  --- ef ---
  0f 38 ef                    INVALID NaClIllegal
  --- f0 ---
  0f 38 f0                    MOVBE ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Movbe $Gv, $Mv
      G_Operand               OpSet
      M_Operand               OpUse
  --- f1 ---
  0f 38 f1                    MOVBE ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Movbe $Mv, $Gv
      M_Operand               OpSet
      G_Operand               OpUse
  --- f2 ---
  0f 38 f2                    INVALID NaClIllegal
  --- f3 ---
  0f 38 f3                    INVALID NaClIllegal
  --- f4 ---
  0f 38 f4                    INVALID NaClIllegal
  --- f5 ---
  0f 38 f5                    INVALID NaClIllegal
  --- f6 ---
  0f 38 f6                    INVALID NaClIllegal
  --- f7 ---
  0f 38 f7                    INVALID NaClIllegal
  --- f8 ---
  0f 38 f8                    INVALID NaClIllegal
  --- f9 ---
  0f 38 f9                    INVALID NaClIllegal
  --- fa ---
  0f 38 fa                    INVALID NaClIllegal
  --- fb ---
  0f 38 fb                    INVALID NaClIllegal
  --- fc ---
  0f 38 fc                    INVALID NaClIllegal
  --- fd ---
  0f 38 fd                    INVALID NaClIllegal
  --- fe ---
  0f 38 fe                    INVALID NaClIllegal
  --- ff ---
  0f 38 ff                    INVALID NaClIllegal

*** Prefix660F38 ***

  --- 00 ---
  66 0f 38 00                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pshufb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 01 ---
  66 0f 38 01                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Phaddw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 02 ---
  66 0f 38 02                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Phaddd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 03 ---
  66 0f 38 03                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Phaddsw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 04 ---
  66 0f 38 04                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmaddubsw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 05 ---
  66 0f 38 05                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Phsubw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 06 ---
  66 0f 38 06                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Phsubd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 07 ---
  66 0f 38 07                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Phsubsw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 08 ---
  66 0f 38 08                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psignb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 09 ---
  66 0f 38 09                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psignw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 0a ---
  66 0f 38 0a                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Psignd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 0b ---
  66 0f 38 0b                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmulhrsw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 0c ---
  66 0f 38 0c                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 0d ---
  66 0f 38 0d                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 0e ---
  66 0f 38 0e                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 0f ---
  66 0f 38 0f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 10 ---
  66 0f 38 10                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pblendvb $Vdq, $Wdq, %xmm0
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      RegXMM0                 OpUse
  --- 11 ---
  66 0f 38 11                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 12 ---
  66 0f 38 12                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 13 ---
  66 0f 38 13                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 14 ---
  66 0f 38 14                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Blendvps $Vdq, $Wdq, %xmm0
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      RegXMM0                 OpUse
  --- 15 ---
  66 0f 38 15                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Blendvpd $Vdq, $Wdq, %xmm0
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      RegXMM0                 OpUse
  --- 16 ---
  66 0f 38 16                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 17 ---
  66 0f 38 17                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Ptest $Vdq, $Wdq
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
  --- 18 ---
  66 0f 38 18                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 19 ---
  66 0f 38 19                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 1a ---
  66 0f 38 1a                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 1b ---
  66 0f 38 1b                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 1c ---
  66 0f 38 1c                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pabsb $Vdq, $Wdq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 1d ---
  66 0f 38 1d                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pabsw $Vdq, $Wdq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 1e ---
  66 0f 38 1e                 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pabsd $Vdq, $Wdq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 1f ---
  66 0f 38 1f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 20 ---
  66 0f 38 20                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovsxbw $Vdq, $Udq/Mq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 21 ---
  66 0f 38 21                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovsxbd $Vdq, $Udq/Md
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 22 ---
  66 0f 38 22                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovsxbq $Vdq, $Udq/Mw
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 23 ---
  66 0f 38 23                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovsxwd $Vdq, $Udq/Mq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 24 ---
  66 0f 38 24                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovsxwq $Vdq, $Udq/Md
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 25 ---
  66 0f 38 25                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovsxdq $Vdq, $Udq/Mq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 26 ---
  66 0f 38 26                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 27 ---
  66 0f 38 27                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 28 ---
  66 0f 38 28                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmuldq $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 29 ---
  66 0f 38 29                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pcmpeqq $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 2a ---
  66 0f 38 2a                 SSE41 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Movntdqa $Vdq, $Mdq
      Xmm_G_Operand           OpSet
      Mdq_Operand             OpUse
  --- 2b ---
  66 0f 38 2b                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Packusdw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 2c ---
  66 0f 38 2c                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 2d ---
  66 0f 38 2d                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 2e ---
  66 0f 38 2e                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 2f ---
  66 0f 38 2f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 30 ---
  66 0f 38 30                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovzxbw $Vdq, $Udq/Mq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 31 ---
  66 0f 38 31                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovzxbd $Vdq, $Udq/Md
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 32 ---
  66 0f 38 32                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovzxbq $Vdq, $Udq/Mw
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 33 ---
  66 0f 38 33                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovzxwd $Vdq, $Udq/Mq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 34 ---
  66 0f 38 34                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovzxwq $Vdq, $Udq/Md
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 35 ---
  66 0f 38 35                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmovzxdq $Vdq, $Udq/Mq
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
  --- 36 ---
  66 0f 38 36                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 37 ---
  66 0f 38 37                 SSE42 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pcmpgtq $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 38 ---
  66 0f 38 38                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pminsb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 39 ---
  66 0f 38 39                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pminsd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 3a ---
  66 0f 38 3a                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pminuw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 3b ---
  66 0f 38 3b                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pminud $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 3c ---
  66 0f 38 3c                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmaxsb $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 3d ---
  66 0f 38 3d                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmaxsd $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 3e ---
  66 0f 38 3e                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmaxuw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 3f ---
  66 0f 38 3f                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmaxud $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 40 ---
  66 0f 38 40                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Pmulld $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 41 ---
  66 0f 38 41                 SSE41 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16
    Phminposuw $Vdq, $Wdq
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
  --- 42 ---
  66 0f 38 42                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 43 ---
  66 0f 38 43                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 44 ---
  66 0f 38 44                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 45 ---
  66 0f 38 45                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 46 ---
  66 0f 38 46                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 47 ---
  66 0f 38 47                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 48 ---
  66 0f 38 48                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 49 ---
  66 0f 38 49                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 4a ---
  66 0f 38 4a                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 4b ---
  66 0f 38 4b                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 4c ---
  66 0f 38 4c                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 4d ---
  66 0f 38 4d                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 4e ---
  66 0f 38 4e                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 4f ---
  66 0f 38 4f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 50 ---
  66 0f 38 50                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 51 ---
  66 0f 38 51                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 52 ---
  66 0f 38 52                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 53 ---
  66 0f 38 53                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 54 ---
  66 0f 38 54                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 55 ---
  66 0f 38 55                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 56 ---
  66 0f 38 56                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 57 ---
  66 0f 38 57                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 58 ---
  66 0f 38 58                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 59 ---
  66 0f 38 59                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 5a ---
  66 0f 38 5a                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 5b ---
  66 0f 38 5b                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 5c ---
  66 0f 38 5c                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 5d ---
  66 0f 38 5d                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 5e ---
  66 0f 38 5e                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 5f ---
  66 0f 38 5f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 60 ---
  66 0f 38 60                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 61 ---
  66 0f 38 61                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 62 ---
  66 0f 38 62                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 63 ---
  66 0f 38 63                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 64 ---
  66 0f 38 64                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 65 ---
  66 0f 38 65                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 66 ---
  66 0f 38 66                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 67 ---
  66 0f 38 67                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 68 ---
  66 0f 38 68                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 69 ---
  66 0f 38 69                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 6a ---
  66 0f 38 6a                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 6b ---
  66 0f 38 6b                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 6c ---
  66 0f 38 6c                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 6d ---
  66 0f 38 6d                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 6e ---
  66 0f 38 6e                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 6f ---
  66 0f 38 6f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 70 ---
  66 0f 38 70                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 71 ---
  66 0f 38 71                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 72 ---
  66 0f 38 72                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 73 ---
  66 0f 38 73                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 74 ---
  66 0f 38 74                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 75 ---
  66 0f 38 75                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 76 ---
  66 0f 38 76                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 77 ---
  66 0f 38 77                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 78 ---
  66 0f 38 78                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 79 ---
  66 0f 38 79                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 7a ---
  66 0f 38 7a                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 7b ---
  66 0f 38 7b                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 7c ---
  66 0f 38 7c                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 7d ---
  66 0f 38 7d                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 7e ---
  66 0f 38 7e                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 7f ---
  66 0f 38 7f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 80 ---
  66 0f 38 80                 VMX ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
    Invept $Gq, $Mdq
      Go_Operand              OpUse
      Mdq_Operand             OpUse
  --- 81 ---
  66 0f 38 81                 VMX ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
    Invvpid $Gq, $Mdq
      Go_Operand              OpUse
      Mdq_Operand             OpUse
  --- 82 ---
  66 0f 38 82                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 83 ---
  66 0f 38 83                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 84 ---
  66 0f 38 84                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 85 ---
  66 0f 38 85                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 86 ---
  66 0f 38 86                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 87 ---
  66 0f 38 87                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 88 ---
  66 0f 38 88                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 89 ---
  66 0f 38 89                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 8a ---
  66 0f 38 8a                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 8b ---
  66 0f 38 8b                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 8c ---
  66 0f 38 8c                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 8d ---
  66 0f 38 8d                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 8e ---
  66 0f 38 8e                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 8f ---
  66 0f 38 8f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 90 ---
  66 0f 38 90                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 91 ---
  66 0f 38 91                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 92 ---
  66 0f 38 92                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 93 ---
  66 0f 38 93                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 94 ---
  66 0f 38 94                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 95 ---
  66 0f 38 95                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 96 ---
  66 0f 38 96                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 97 ---
  66 0f 38 97                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 98 ---
  66 0f 38 98                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 99 ---
  66 0f 38 99                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 9a ---
  66 0f 38 9a                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 9b ---
  66 0f 38 9b                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 9c ---
  66 0f 38 9c                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 9d ---
  66 0f 38 9d                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 9e ---
  66 0f 38 9e                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- 9f ---
  66 0f 38 9f                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a0 ---
  66 0f 38 a0                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a1 ---
  66 0f 38 a1                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a2 ---
  66 0f 38 a2                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a3 ---
  66 0f 38 a3                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a4 ---
  66 0f 38 a4                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a5 ---
  66 0f 38 a5                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a6 ---
  66 0f 38 a6                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a7 ---
  66 0f 38 a7                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a8 ---
  66 0f 38 a8                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- a9 ---
  66 0f 38 a9                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- aa ---
  66 0f 38 aa                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ab ---
  66 0f 38 ab                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ac ---
  66 0f 38 ac                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ad ---
  66 0f 38 ad                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ae ---
  66 0f 38 ae                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- af ---
  66 0f 38 af                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b0 ---
  66 0f 38 b0                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b1 ---
  66 0f 38 b1                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b2 ---
  66 0f 38 b2                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b3 ---
  66 0f 38 b3                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b4 ---
  66 0f 38 b4                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b5 ---
  66 0f 38 b5                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b6 ---
  66 0f 38 b6                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b7 ---
  66 0f 38 b7                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b8 ---
  66 0f 38 b8                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- b9 ---
  66 0f 38 b9                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ba ---
  66 0f 38 ba                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- bb ---
  66 0f 38 bb                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- bc ---
  66 0f 38 bc                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- bd ---
  66 0f 38 bd                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- be ---
  66 0f 38 be                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- bf ---
  66 0f 38 bf                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c0 ---
  66 0f 38 c0                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c1 ---
  66 0f 38 c1                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c2 ---
  66 0f 38 c2                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c3 ---
  66 0f 38 c3                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c4 ---
  66 0f 38 c4                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c5 ---
  66 0f 38 c5                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c6 ---
  66 0f 38 c6                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c7 ---
  66 0f 38 c7                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c8 ---
  66 0f 38 c8                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- c9 ---
  66 0f 38 c9                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ca ---
  66 0f 38 ca                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- cb ---
  66 0f 38 cb                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- cc ---
  66 0f 38 cc                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- cd ---
  66 0f 38 cd                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ce ---
  66 0f 38 ce                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- cf ---
  66 0f 38 cf                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d0 ---
  66 0f 38 d0                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d1 ---
  66 0f 38 d1                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d2 ---
  66 0f 38 d2                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d3 ---
  66 0f 38 d3                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d4 ---
  66 0f 38 d4                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d5 ---
  66 0f 38 d5                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d6 ---
  66 0f 38 d6                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d7 ---
  66 0f 38 d7                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d8 ---
  66 0f 38 d8                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- d9 ---
  66 0f 38 d9                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- da ---
  66 0f 38 da                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- db ---
  66 0f 38 db                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- dc ---
  66 0f 38 dc                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- dd ---
  66 0f 38 dd                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- de ---
  66 0f 38 de                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- df ---
  66 0f 38 df                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e0 ---
  66 0f 38 e0                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e1 ---
  66 0f 38 e1                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e2 ---
  66 0f 38 e2                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e3 ---
  66 0f 38 e3                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e4 ---
  66 0f 38 e4                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e5 ---
  66 0f 38 e5                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e6 ---
  66 0f 38 e6                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e7 ---
  66 0f 38 e7                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e8 ---
  66 0f 38 e8                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- e9 ---
  66 0f 38 e9                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ea ---
  66 0f 38 ea                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- eb ---
  66 0f 38 eb                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ec ---
  66 0f 38 ec                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ed ---
  66 0f 38 ed                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ee ---
  66 0f 38 ee                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ef ---
  66 0f 38 ef                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f2 ---
  66 0f 38 f2                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f3 ---
  66 0f 38 f3                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f4 ---
  66 0f 38 f4                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f5 ---
  66 0f 38 f5                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f6 ---
  66 0f 38 f6                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f7 ---
  66 0f 38 f7                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f8 ---
  66 0f 38 f8                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- f9 ---
  66 0f 38 f9                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- fa ---
  66 0f 38 fa                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- fb ---
  66 0f 38 fb                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- fc ---
  66 0f 38 fc                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- fd ---
  66 0f 38 fd                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- fe ---
  66 0f 38 fe                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal
  --- ff ---
  66 0f 38 ff                 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal

*** PrefixF20F38 ***

  --- f0 ---
  f2 0f 38 f0                 SSE42 OpcodeUsesModRm OpcodeAllowsRepne OperandSize_b
    Crc32 $Gd, $Eb
      Gv_Operand              OpUse OpSet
      E_Operand               OpUse
  --- f1 ---
  f2 0f 38 f1                 SSE42 OpcodeUsesModRm OpcodeAllowsRepne OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o
    Crc32 $Gd, $Ev
      Gv_Operand              OpUse OpSet
      E_Operand               OpUse

*** Prefix0F3A ***

  --- 0f ---
  0f 3a 0f                    SSSE3 OpcodeUsesModRm OpcodeHasImmed_b
    Palignr $Pq, $Qq, $Ib
      Mmx_G_Operand           OpUse OpSet
      Mmx_E_Operand           OpUse
      I_Operand               OpUse

*** Prefix660F3A ***

  --- 08 ---
  66 0f 3a 08                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Roundps $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 09 ---
  66 0f 3a 09                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Roundpd $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 0a ---
  66 0f 3a 0a                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Roundss $Vss, $Wss, $Ib
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 0b ---
  66 0f 3a 0b                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Roundsd $Vsd, $Wsd, $Ib
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 0c ---
  66 0f 3a 0c                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Blendps $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 0d ---
  66 0f 3a 0d                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Blendpd $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 0e ---
  66 0f 3a 0e                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Pblendw $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 0f ---
  66 0f 3a 0f                 SSSE3 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Palignr $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 14 ---
  66 0f 3a 14                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Pextrb $Rd/Mb, $Vdq, $Ib
      Ev_Operand              OpSet
      Xmm_G_Operand           OpUse
      I_Operand               OpUse
  --- 15 ---
  66 0f 3a 15                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Pextrw $Rd/Mw, $Vdq, $Ib
      Ev_Operand              OpSet
      Xmm_G_Operand           OpUse
      I_Operand               OpUse
  --- 16 ---
  66 0f 3a 16                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v
    Pextrd $Ed/q/d, $Vdq, $Ib
      E_Operand               OpSet
      Xmm_G_Operand           OpUse
      I_Operand               OpUse
  66 0f 3a 16                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_o
    Pextrq $Ed/q/q, $Vdq, $Ib
      E_Operand               OpSet
      Xmm_G_Operand           OpUse
      I_Operand               OpUse
  --- 17 ---
  66 0f 3a 17                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Extractps $Ed, $Vdq, $Ib
      Ev_Operand              OpSet
      Xmm_G_Operand           OpUse
      I_Operand               OpUse
  --- 20 ---
  66 0f 3a 20                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v OperandSize_o
    Pinsrb $Vdq, $Rd/q/Mb, $Ib
      Xmm_G_Operand           OpSet
      E_Operand               OpUse
      I_Operand               OpUse
  --- 21 ---
  66 0f 3a 21                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Insertps $Vdq, $Udq/Md, $Ib
      Xmm_G_Operand           OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 22 ---
  66 0f 3a 22                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v
    Pinsrd $Vdq, $Ed/q/d, $Ib
      Xmm_G_Operand           OpSet
      E_Operand               OpUse
      I_Operand               OpUse
  66 0f 3a 22                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_o
    Pinsrq $Vdq, $Ed/q/q, $Ib
      Xmm_G_Operand           OpSet
      E_Operand               OpUse
      I_Operand               OpUse
  --- 40 ---
  66 0f 3a 40                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Dpps $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 41 ---
  66 0f 3a 41                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Dppd $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 42 ---
  66 0f 3a 42                 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Mpsadbw $Vdq, $Wdq, $Ib
      Xmm_G_Operand           OpUse OpSet
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 60 ---
  66 0f 3a 60                 SSE42 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v OperandSize_o
    Pcmpestrm {%xmm0}, {$rAXv}, {$rDXv}, $Vdq, $Wdq, $Ib
      RegXMM0                 OpSet OpImplicit
      RegREAX                 OpSet OpImplicit
      RegREDX                 OpSet OpImplicit
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 61 ---
  66 0f 3a 61                 SSE42 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v OperandSize_o
    Pcmpestri {$rCXv}, {$rAXv}, {$rDXv}, $Vdq, $Wdq, $Ib
      RegRECX                 OpSet OpImplicit
      RegREAX                 OpSet OpImplicit
      RegREDX                 OpSet OpImplicit
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 62 ---
  66 0f 3a 62                 SSE42 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16
    Pcmpistrm {%xmm0}, $Vdq, $Wdq, $Ib
      RegXMM0                 OpSet OpImplicit
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
      I_Operand               OpUse
  --- 63 ---
  66 0f 3a 63                 SSE42 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 SizeIgnoresData16 OperandSize_v OperandSize_o
    Pcmpistri {$rCXv}, $Vdq, $Wdq, $Ib
      RegRECX                 OpSet OpImplicit
      Xmm_G_Operand           OpUse
      Xmm_E_Operand           OpUse
      I_Operand               OpUse

*** PrefixD8 ***

  --- c0 ---
  d8 c0                       X87 
    Fadd %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c1 ---
  d8 c1                       X87 
    Fadd %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- c2 ---
  d8 c2                       X87 
    Fadd %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- c3 ---
  d8 c3                       X87 
    Fadd %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- c4 ---
  d8 c4                       X87 
    Fadd %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- c5 ---
  d8 c5                       X87 
    Fadd %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- c6 ---
  d8 c6                       X87 
    Fadd %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- c7 ---
  d8 c7                       X87 
    Fadd %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- c8 ---
  d8 c8                       X87 
    Fmul %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c9 ---
  d8 c9                       X87 
    Fmul %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- ca ---
  d8 ca                       X87 
    Fmul %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- cb ---
  d8 cb                       X87 
    Fmul %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- cc ---
  d8 cc                       X87 
    Fmul %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- cd ---
  d8 cd                       X87 
    Fmul %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- ce ---
  d8 ce                       X87 
    Fmul %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- cf ---
  d8 cf                       X87 
    Fmul %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- d0 ---
  d8 d0                       X87 
    Fcom %st0, %st0
      RegST0                  OpUse
      RegST0                  OpUse
  --- d1 ---
  d8 d1                       X87 
    Fcom %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- d2 ---
  d8 d2                       X87 
    Fcom %st0, %st2
      RegST0                  OpUse
      RegST2                  OpUse
  --- d3 ---
  d8 d3                       X87 
    Fcom %st0, %st3
      RegST0                  OpUse
      RegST3                  OpUse
  --- d4 ---
  d8 d4                       X87 
    Fcom %st0, %st4
      RegST0                  OpUse
      RegST4                  OpUse
  --- d5 ---
  d8 d5                       X87 
    Fcom %st0, %st5
      RegST0                  OpUse
      RegST5                  OpUse
  --- d6 ---
  d8 d6                       X87 
    Fcom %st0, %st6
      RegST0                  OpUse
      RegST6                  OpUse
  --- d7 ---
  d8 d7                       X87 
    Fcom %st0, %st7
      RegST0                  OpUse
      RegST7                  OpUse
  --- d8 ---
  d8 d8                       X87 
    Fcomp %st0, %st0
      RegST0                  OpUse
      RegST0                  OpUse
  --- d9 ---
  d8 d9                       X87 
    Fcomp %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- da ---
  d8 da                       X87 
    Fcomp %st0, %st2
      RegST0                  OpUse
      RegST2                  OpUse
  --- db ---
  d8 db                       X87 
    Fcomp %st0, %st3
      RegST0                  OpUse
      RegST3                  OpUse
  --- dc ---
  d8 dc                       X87 
    Fcomp %st0, %st4
      RegST0                  OpUse
      RegST4                  OpUse
  --- dd ---
  d8 dd                       X87 
    Fcomp %st0, %st5
      RegST0                  OpUse
      RegST5                  OpUse
  --- de ---
  d8 de                       X87 
    Fcomp %st0, %st6
      RegST0                  OpUse
      RegST6                  OpUse
  --- df ---
  d8 df                       X87 
    Fcomp %st0, %st7
      RegST0                  OpUse
      RegST7                  OpUse
  --- e0 ---
  d8 e0                       X87 
    Fsub %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- e1 ---
  d8 e1                       X87 
    Fsub %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- e2 ---
  d8 e2                       X87 
    Fsub %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- e3 ---
  d8 e3                       X87 
    Fsub %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- e4 ---
  d8 e4                       X87 
    Fsub %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- e5 ---
  d8 e5                       X87 
    Fsub %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- e6 ---
  d8 e6                       X87 
    Fsub %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- e7 ---
  d8 e7                       X87 
    Fsub %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- e8 ---
  d8 e8                       X87 
    Fsubr %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- e9 ---
  d8 e9                       X87 
    Fsubr %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- ea ---
  d8 ea                       X87 
    Fsubr %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- eb ---
  d8 eb                       X87 
    Fsubr %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- ec ---
  d8 ec                       X87 
    Fsubr %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- ed ---
  d8 ed                       X87 
    Fsubr %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- ee ---
  d8 ee                       X87 
    Fsubr %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- ef ---
  d8 ef                       X87 
    Fsubr %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- f0 ---
  d8 f0                       X87 
    Fdiv %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- f1 ---
  d8 f1                       X87 
    Fdiv %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- f2 ---
  d8 f2                       X87 
    Fdiv %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- f3 ---
  d8 f3                       X87 
    Fdiv %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- f4 ---
  d8 f4                       X87 
    Fdiv %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- f5 ---
  d8 f5                       X87 
    Fdiv %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- f6 ---
  d8 f6                       X87 
    Fdiv %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- f7 ---
  d8 f7                       X87 
    Fdiv %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- f8 ---
  d8 f8                       X87 
    Fdivr %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- f9 ---
  d8 f9                       X87 
    Fdivr %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- fa ---
  d8 fa                       X87 
    Fdivr %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- fb ---
  d8 fb                       X87 
    Fdivr %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- fc ---
  d8 fc                       X87 
    Fdivr %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- fd ---
  d8 fd                       X87 
    Fdivr %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- fe ---
  d8 fe                       X87 
    Fdivr %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- ff ---
  d8 ff                       X87 
    Fdivr %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse

*** PrefixD9 ***

  --- c0 ---
  d9 c0                       X87 
    Fld %st0, %st0
      RegST0                  OpSet
      RegST0                  OpUse
  --- c1 ---
  d9 c1                       X87 
    Fld %st0, %st1
      RegST0                  OpSet
      RegST1                  OpUse
  --- c2 ---
  d9 c2                       X87 
    Fld %st0, %st2
      RegST0                  OpSet
      RegST2                  OpUse
  --- c3 ---
  d9 c3                       X87 
    Fld %st0, %st3
      RegST0                  OpSet
      RegST3                  OpUse
  --- c4 ---
  d9 c4                       X87 
    Fld %st0, %st4
      RegST0                  OpSet
      RegST4                  OpUse
  --- c5 ---
  d9 c5                       X87 
    Fld %st0, %st5
      RegST0                  OpSet
      RegST5                  OpUse
  --- c6 ---
  d9 c6                       X87 
    Fld %st0, %st6
      RegST0                  OpSet
      RegST6                  OpUse
  --- c7 ---
  d9 c7                       X87 
    Fld %st0, %st7
      RegST0                  OpSet
      RegST7                  OpUse
  --- c8 ---
  d9 c8                       X87 
    Fxch %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse OpSet
  --- c9 ---
  d9 c9                       X87 
    Fxch %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse OpSet
  --- ca ---
  d9 ca                       X87 
    Fxch %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse OpSet
  --- cb ---
  d9 cb                       X87 
    Fxch %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse OpSet
  --- cc ---
  d9 cc                       X87 
    Fxch %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse OpSet
  --- cd ---
  d9 cd                       X87 
    Fxch %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse OpSet
  --- ce ---
  d9 ce                       X87 
    Fxch %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse OpSet
  --- cf ---
  d9 cf                       X87 
    Fxch %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse OpSet
  --- d0 ---
  d9 d0                       X87 
    Fnop
  --- d1 ---
  d9 d1                       INVALID NaClIllegal
  --- d2 ---
  d9 d2                       INVALID NaClIllegal
  --- d3 ---
  d9 d3                       INVALID NaClIllegal
  --- d4 ---
  d9 d4                       INVALID NaClIllegal
  --- d5 ---
  d9 d5                       INVALID NaClIllegal
  --- d6 ---
  d9 d6                       INVALID NaClIllegal
  --- d7 ---
  d9 d7                       INVALID NaClIllegal
  --- d8 ---
  d9 d8                       INVALID NaClIllegal
  --- d9 ---
  d9 d9                       INVALID NaClIllegal
  --- da ---
  d9 da                       INVALID NaClIllegal
  --- db ---
  d9 db                       INVALID NaClIllegal
  --- dc ---
  d9 dc                       INVALID NaClIllegal
  --- dd ---
  d9 dd                       INVALID NaClIllegal
  --- de ---
  d9 de                       INVALID NaClIllegal
  --- df ---
  d9 df                       INVALID NaClIllegal
  --- e0 ---
  d9 e0                       X87 
    Fchs %st0
      RegST0                  OpUse OpSet
  --- e1 ---
  d9 e1                       X87 
    Fabs %st0
      RegST0                  OpUse OpSet
  --- e2 ---
  d9 e2                       INVALID NaClIllegal
  --- e3 ---
  d9 e3                       INVALID NaClIllegal
  --- e4 ---
  d9 e4                       X87 
    Ftst %st0
      RegST0                  OpUse
  --- e5 ---
  d9 e5                       X87 
    Fxam %st0
      RegST0                  OpUse
  --- e6 ---
  d9 e6                       INVALID NaClIllegal
  --- e7 ---
  d9 e7                       INVALID NaClIllegal
  --- e8 ---
  d9 e8                       X87 
    Fld1 %st0
      RegST0                  OpUse OpSet
  --- e9 ---
  d9 e9                       X87 
    Fldl2t %st0
      RegST0                  OpUse OpSet
  --- ea ---
  d9 ea                       X87 
    Fldl2e %st0
      RegST0                  OpUse OpSet
  --- eb ---
  d9 eb                       X87 
    Fldpi %st0
      RegST0                  OpUse OpSet
  --- ec ---
  d9 ec                       X87 
    Fldlg2 %st0
      RegST0                  OpUse OpSet
  --- ed ---
  d9 ed                       X87 
    Fldln2 %st0
      RegST0                  OpUse OpSet
  --- ee ---
  d9 ee                       X87 
    Fldz %st0
      RegST0                  OpUse OpSet
  --- ef ---
  d9 ef                       INVALID NaClIllegal
  --- f0 ---
  d9 f0                       X87 
    F2xm1 %st0
      RegST0                  OpUse OpSet
  --- f1 ---
  d9 f1                       X87 
    Fyl2x %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- f2 ---
  d9 f2                       X87 
    Fptan %st0, %st1
      RegST0                  OpSet
      RegST1                  OpUse
  --- f3 ---
  d9 f3                       X87 
    Fpatan %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- f4 ---
  d9 f4                       X87 
    Fxtract %st0, %st1
      RegST0                  OpSet
      RegST1                  OpUse
  --- f5 ---
  d9 f5                       X87 
    Fprem1 %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- f6 ---
  d9 f6                       X87 
    Fdecstp
  --- f7 ---
  d9 f7                       X87 
    Fincstp
  --- f8 ---
  d9 f8                       X87 
    Fprem %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- f9 ---
  d9 f9                       X87 
    Fyl2xp1 %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- fa ---
  d9 fa                       X87 
    Fsqrt %st0
      RegST0                  OpUse OpSet
  --- fb ---
  d9 fb                       X87_FSINCOS 
    Fsincos %st0, %st1
      RegST0                  OpSet
      RegST1                  OpUse
  --- fc ---
  d9 fc                       X87 
    Frndint %st0
      RegST0                  OpUse OpSet
  --- fd ---
  d9 fd                       X87 
    Fscale %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- fe ---
  d9 fe                       X87 
    Fsin %st0
      RegST0                  OpUse OpSet
  --- ff ---
  d9 ff                       X87 
    Fcos %st0
      RegST0                  OpUse OpSet

*** PrefixDA ***

  --- c0 ---
  da c0                       X87 
    Fcmovb %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c1 ---
  da c1                       X87 
    Fcmovb %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- c2 ---
  da c2                       X87 
    Fcmovb %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- c3 ---
  da c3                       X87 
    Fcmovb %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- c4 ---
  da c4                       X87 
    Fcmovb %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- c5 ---
  da c5                       X87 
    Fcmovb %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- c6 ---
  da c6                       X87 
    Fcmovb %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- c7 ---
  da c7                       X87 
    Fcmovb %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- c8 ---
  da c8                       X87 
    Fcmove %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c9 ---
  da c9                       X87 
    Fcmove %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- ca ---
  da ca                       X87 
    Fcmove %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- cb ---
  da cb                       X87 
    Fcmove %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- cc ---
  da cc                       X87 
    Fcmove %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- cd ---
  da cd                       X87 
    Fcmove %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- ce ---
  da ce                       X87 
    Fcmove %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- cf ---
  da cf                       X87 
    Fcmove %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- d0 ---
  da d0                       X87 
    Fcmovbe %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- d1 ---
  da d1                       X87 
    Fcmovbe %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- d2 ---
  da d2                       X87 
    Fcmovbe %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- d3 ---
  da d3                       X87 
    Fcmovbe %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- d4 ---
  da d4                       X87 
    Fcmovbe %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- d5 ---
  da d5                       X87 
    Fcmovbe %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- d6 ---
  da d6                       X87 
    Fcmovbe %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- d7 ---
  da d7                       X87 
    Fcmovbe %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- d8 ---
  da d8                       X87 
    Fcmovu %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- d9 ---
  da d9                       X87 
    Fcmovu %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- da ---
  da da                       X87 
    Fcmovu %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- db ---
  da db                       X87 
    Fcmovu %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- dc ---
  da dc                       X87 
    Fcmovu %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- dd ---
  da dd                       X87 
    Fcmovu %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- de ---
  da de                       X87 
    Fcmovu %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- df ---
  da df                       X87 
    Fcmovu %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- e0 ---
  da e0                       INVALID NaClIllegal
  --- e1 ---
  da e1                       INVALID NaClIllegal
  --- e2 ---
  da e2                       INVALID NaClIllegal
  --- e3 ---
  da e3                       INVALID NaClIllegal
  --- e4 ---
  da e4                       INVALID NaClIllegal
  --- e5 ---
  da e5                       INVALID NaClIllegal
  --- e6 ---
  da e6                       INVALID NaClIllegal
  --- e7 ---
  da e7                       INVALID NaClIllegal
  --- e8 ---
  da e8                       INVALID NaClIllegal
  --- e9 ---
  da e9                       X87 
    Fucompp %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- ea ---
  da ea                       INVALID NaClIllegal
  --- eb ---
  da eb                       INVALID NaClIllegal
  --- ec ---
  da ec                       INVALID NaClIllegal
  --- ed ---
  da ed                       INVALID NaClIllegal
  --- ee ---
  da ee                       INVALID NaClIllegal
  --- ef ---
  da ef                       INVALID NaClIllegal
  --- f0 ---
  da f0                       INVALID NaClIllegal
  --- f1 ---
  da f1                       INVALID NaClIllegal
  --- f2 ---
  da f2                       INVALID NaClIllegal
  --- f3 ---
  da f3                       INVALID NaClIllegal
  --- f4 ---
  da f4                       INVALID NaClIllegal
  --- f5 ---
  da f5                       INVALID NaClIllegal
  --- f6 ---
  da f6                       INVALID NaClIllegal
  --- f7 ---
  da f7                       INVALID NaClIllegal
  --- f8 ---
  da f8                       INVALID NaClIllegal
  --- f9 ---
  da f9                       INVALID NaClIllegal
  --- fa ---
  da fa                       INVALID NaClIllegal
  --- fb ---
  da fb                       INVALID NaClIllegal
  --- fc ---
  da fc                       INVALID NaClIllegal
  --- fd ---
  da fd                       INVALID NaClIllegal
  --- fe ---
  da fe                       INVALID NaClIllegal
  --- ff ---
  da ff                       INVALID NaClIllegal

*** PrefixDB ***

  --- c0 ---
  db c0                       X87 
    Fcmovnb %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c1 ---
  db c1                       X87 
    Fcmovnb %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- c2 ---
  db c2                       X87 
    Fcmovnb %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- c3 ---
  db c3                       X87 
    Fcmovnb %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- c4 ---
  db c4                       X87 
    Fcmovnb %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- c5 ---
  db c5                       X87 
    Fcmovnb %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- c6 ---
  db c6                       X87 
    Fcmovnb %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- c7 ---
  db c7                       X87 
    Fcmovnb %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- c8 ---
  db c8                       X87 
    Fcmovne %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c9 ---
  db c9                       X87 
    Fcmovne %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- ca ---
  db ca                       X87 
    Fcmovne %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- cb ---
  db cb                       X87 
    Fcmovne %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- cc ---
  db cc                       X87 
    Fcmovne %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- cd ---
  db cd                       X87 
    Fcmovne %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- ce ---
  db ce                       X87 
    Fcmovne %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- cf ---
  db cf                       X87 
    Fcmovne %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- d0 ---
  db d0                       X87 
    Fcmovnbe %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- d1 ---
  db d1                       X87 
    Fcmovnbe %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- d2 ---
  db d2                       X87 
    Fcmovnbe %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- d3 ---
  db d3                       X87 
    Fcmovnbe %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- d4 ---
  db d4                       X87 
    Fcmovnbe %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- d5 ---
  db d5                       X87 
    Fcmovnbe %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- d6 ---
  db d6                       X87 
    Fcmovnbe %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- d7 ---
  db d7                       X87 
    Fcmovnbe %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- d8 ---
  db d8                       X87 
    Fcmovnu %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- d9 ---
  db d9                       X87 
    Fcmovnu %st0, %st1
      RegST0                  OpUse OpSet
      RegST1                  OpUse
  --- da ---
  db da                       X87 
    Fcmovnu %st0, %st2
      RegST0                  OpUse OpSet
      RegST2                  OpUse
  --- db ---
  db db                       X87 
    Fcmovnu %st0, %st3
      RegST0                  OpUse OpSet
      RegST3                  OpUse
  --- dc ---
  db dc                       X87 
    Fcmovnu %st0, %st4
      RegST0                  OpUse OpSet
      RegST4                  OpUse
  --- dd ---
  db dd                       X87 
    Fcmovnu %st0, %st5
      RegST0                  OpUse OpSet
      RegST5                  OpUse
  --- de ---
  db de                       X87 
    Fcmovnu %st0, %st6
      RegST0                  OpUse OpSet
      RegST6                  OpUse
  --- df ---
  db df                       X87 
    Fcmovnu %st0, %st7
      RegST0                  OpUse OpSet
      RegST7                  OpUse
  --- e0 ---
  db e0                       INVALID NaClIllegal
  --- e1 ---
  db e1                       INVALID NaClIllegal
  --- e2 ---
  db e2                       X87 
    Fnclex
  --- e3 ---
  db e3                       X87 
    Fninit
  --- e4 ---
  db e4                       INVALID NaClIllegal
  --- e5 ---
  db e5                       INVALID NaClIllegal
  --- e6 ---
  db e6                       INVALID NaClIllegal
  --- e7 ---
  db e7                       INVALID NaClIllegal
  --- e8 ---
  db e8                       X87 
    Fucomi %st0, %st0
      RegST0                  OpUse
      RegST0                  OpUse
  --- e9 ---
  db e9                       X87 
    Fucomi %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- ea ---
  db ea                       X87 
    Fucomi %st0, %st2
      RegST0                  OpUse
      RegST2                  OpUse
  --- eb ---
  db eb                       X87 
    Fucomi %st0, %st3
      RegST0                  OpUse
      RegST3                  OpUse
  --- ec ---
  db ec                       X87 
    Fucomi %st0, %st4
      RegST0                  OpUse
      RegST4                  OpUse
  --- ed ---
  db ed                       X87 
    Fucomi %st0, %st5
      RegST0                  OpUse
      RegST5                  OpUse
  --- ee ---
  db ee                       X87 
    Fucomi %st0, %st6
      RegST0                  OpUse
      RegST6                  OpUse
  --- ef ---
  db ef                       X87 
    Fucomi %st0, %st7
      RegST0                  OpUse
      RegST7                  OpUse
  --- f0 ---
  db f0                       X87 
    Fcomi %st0, %st0
      RegST0                  OpUse
      RegST0                  OpUse
  --- f1 ---
  db f1                       X87 
    Fcomi %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- f2 ---
  db f2                       X87 
    Fcomi %st0, %st2
      RegST0                  OpUse
      RegST2                  OpUse
  --- f3 ---
  db f3                       X87 
    Fcomi %st0, %st3
      RegST0                  OpUse
      RegST3                  OpUse
  --- f4 ---
  db f4                       X87 
    Fcomi %st0, %st4
      RegST0                  OpUse
      RegST4                  OpUse
  --- f5 ---
  db f5                       X87 
    Fcomi %st0, %st5
      RegST0                  OpUse
      RegST5                  OpUse
  --- f6 ---
  db f6                       X87 
    Fcomi %st0, %st6
      RegST0                  OpUse
      RegST6                  OpUse
  --- f7 ---
  db f7                       X87 
    Fcomi %st0, %st7
      RegST0                  OpUse
      RegST7                  OpUse

*** PrefixDC ***

  --- c0 ---
  dc c0                       X87 
    Fadd %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c1 ---
  dc c1                       X87 
    Fadd %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- c2 ---
  dc c2                       X87 
    Fadd %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- c3 ---
  dc c3                       X87 
    Fadd %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- c4 ---
  dc c4                       X87 
    Fadd %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- c5 ---
  dc c5                       X87 
    Fadd %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- c6 ---
  dc c6                       X87 
    Fadd %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- c7 ---
  dc c7                       X87 
    Fadd %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- c8 ---
  dc c8                       X87 
    Fmul %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c9 ---
  dc c9                       X87 
    Fmul %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- ca ---
  dc ca                       X87 
    Fmul %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- cb ---
  dc cb                       X87 
    Fmul %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- cc ---
  dc cc                       X87 
    Fmul %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- cd ---
  dc cd                       X87 
    Fmul %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- ce ---
  dc ce                       X87 
    Fmul %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- cf ---
  dc cf                       X87 
    Fmul %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- d0 ---
  dc d0                       INVALID NaClIllegal
  --- d1 ---
  dc d1                       INVALID NaClIllegal
  --- d2 ---
  dc d2                       INVALID NaClIllegal
  --- d3 ---
  dc d3                       INVALID NaClIllegal
  --- d4 ---
  dc d4                       INVALID NaClIllegal
  --- d5 ---
  dc d5                       INVALID NaClIllegal
  --- d6 ---
  dc d6                       INVALID NaClIllegal
  --- d7 ---
  dc d7                       INVALID NaClIllegal
  --- d8 ---
  dc d8                       INVALID NaClIllegal
  --- d9 ---
  dc d9                       INVALID NaClIllegal
  --- da ---
  dc da                       INVALID NaClIllegal
  --- db ---
  dc db                       INVALID NaClIllegal
  --- dc ---
  dc dc                       INVALID NaClIllegal
  --- dd ---
  dc dd                       INVALID NaClIllegal
  --- de ---
  dc de                       INVALID NaClIllegal
  --- df ---
  dc df                       INVALID NaClIllegal
  --- e0 ---
  dc e0                       X87 
    Fsubr %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- e1 ---
  dc e1                       X87 
    Fsubr %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- e2 ---
  dc e2                       X87 
    Fsubr %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- e3 ---
  dc e3                       X87 
    Fsubr %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- e4 ---
  dc e4                       X87 
    Fsubr %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- e5 ---
  dc e5                       X87 
    Fsubr %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- e6 ---
  dc e6                       X87 
    Fsubr %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- e7 ---
  dc e7                       X87 
    Fsubr %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- e8 ---
  dc e8                       X87 
    Fsub %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- e9 ---
  dc e9                       X87 
    Fsub %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- ea ---
  dc ea                       X87 
    Fsub %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- eb ---
  dc eb                       X87 
    Fsub %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- ec ---
  dc ec                       X87 
    Fsub %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- ed ---
  dc ed                       X87 
    Fsub %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- ee ---
  dc ee                       X87 
    Fsub %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- ef ---
  dc ef                       X87 
    Fsub %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- f0 ---
  dc f0                       X87 
    Fdivr %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- f1 ---
  dc f1                       X87 
    Fdivr %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- f2 ---
  dc f2                       X87 
    Fdivr %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- f3 ---
  dc f3                       X87 
    Fdivr %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- f4 ---
  dc f4                       X87 
    Fdivr %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- f5 ---
  dc f5                       X87 
    Fdivr %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- f6 ---
  dc f6                       X87 
    Fdivr %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- f7 ---
  dc f7                       X87 
    Fdivr %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- f8 ---
  dc f8                       X87 
    Fdiv %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- f9 ---
  dc f9                       X87 
    Fdiv %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- fa ---
  dc fa                       X87 
    Fdiv %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- fb ---
  dc fb                       X87 
    Fdiv %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- fc ---
  dc fc                       X87 
    Fdiv %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- fd ---
  dc fd                       X87 
    Fdiv %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- fe ---
  dc fe                       X87 
    Fdiv %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- ff ---
  dc ff                       X87 
    Fdiv %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse

*** PrefixDD ***

  --- c0 ---
  dd c0                       X87 
    Ffree %st0
      RegST0
  --- c1 ---
  dd c1                       X87 
    Ffree %st1
      RegST1
  --- c2 ---
  dd c2                       X87 
    Ffree %st2
      RegST2
  --- c3 ---
  dd c3                       X87 
    Ffree %st3
      RegST3
  --- c4 ---
  dd c4                       X87 
    Ffree %st4
      RegST4
  --- c5 ---
  dd c5                       X87 
    Ffree %st5
      RegST5
  --- c6 ---
  dd c6                       X87 
    Ffree %st6
      RegST6
  --- c7 ---
  dd c7                       X87 
    Ffree %st7
      RegST7
  --- c8 ---
  dd c8                       INVALID NaClIllegal
  --- c9 ---
  dd c9                       INVALID NaClIllegal
  --- ca ---
  dd ca                       INVALID NaClIllegal
  --- cb ---
  dd cb                       INVALID NaClIllegal
  --- cc ---
  dd cc                       INVALID NaClIllegal
  --- cd ---
  dd cd                       INVALID NaClIllegal
  --- ce ---
  dd ce                       INVALID NaClIllegal
  --- cf ---
  dd cf                       INVALID NaClIllegal
  --- d0 ---
  dd d0                       X87 
    Fst %st0, %st0
      RegST0                  OpSet
      RegST0                  OpUse
  --- d1 ---
  dd d1                       X87 
    Fst %st1, %st0
      RegST1                  OpSet
      RegST0                  OpUse
  --- d2 ---
  dd d2                       X87 
    Fst %st2, %st0
      RegST2                  OpSet
      RegST0                  OpUse
  --- d3 ---
  dd d3                       X87 
    Fst %st3, %st0
      RegST3                  OpSet
      RegST0                  OpUse
  --- d4 ---
  dd d4                       X87 
    Fst %st4, %st0
      RegST4                  OpSet
      RegST0                  OpUse
  --- d5 ---
  dd d5                       X87 
    Fst %st5, %st0
      RegST5                  OpSet
      RegST0                  OpUse
  --- d6 ---
  dd d6                       X87 
    Fst %st6, %st0
      RegST6                  OpSet
      RegST0                  OpUse
  --- d7 ---
  dd d7                       X87 
    Fst %st7, %st0
      RegST7                  OpSet
      RegST0                  OpUse
  --- d8 ---
  dd d8                       X87 
    Fstp %st0, %st0
      RegST0                  OpSet
      RegST0                  OpUse
  --- d9 ---
  dd d9                       X87 
    Fstp %st1, %st0
      RegST1                  OpSet
      RegST0                  OpUse
  --- da ---
  dd da                       X87 
    Fstp %st2, %st0
      RegST2                  OpSet
      RegST0                  OpUse
  --- db ---
  dd db                       X87 
    Fstp %st3, %st0
      RegST3                  OpSet
      RegST0                  OpUse
  --- dc ---
  dd dc                       X87 
    Fstp %st4, %st0
      RegST4                  OpSet
      RegST0                  OpUse
  --- dd ---
  dd dd                       X87 
    Fstp %st5, %st0
      RegST5                  OpSet
      RegST0                  OpUse
  --- de ---
  dd de                       X87 
    Fstp %st6, %st0
      RegST6                  OpSet
      RegST0                  OpUse
  --- df ---
  dd df                       X87 
    Fstp %st7, %st0
      RegST7                  OpSet
      RegST0                  OpUse
  --- e0 ---
  dd e0                       X87 
    Fucom %st0, %st0
      RegST0                  OpUse
      RegST0                  OpUse
  --- e1 ---
  dd e1                       X87 
    Fucom %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- e2 ---
  dd e2                       X87 
    Fucom %st0, %st2
      RegST0                  OpUse
      RegST2                  OpUse
  --- e3 ---
  dd e3                       X87 
    Fucom %st0, %st3
      RegST0                  OpUse
      RegST3                  OpUse
  --- e4 ---
  dd e4                       X87 
    Fucom %st0, %st4
      RegST0                  OpUse
      RegST4                  OpUse
  --- e5 ---
  dd e5                       X87 
    Fucom %st0, %st5
      RegST0                  OpUse
      RegST5                  OpUse
  --- e6 ---
  dd e6                       X87 
    Fucom %st0, %st6
      RegST0                  OpUse
      RegST6                  OpUse
  --- e7 ---
  dd e7                       X87 
    Fucom %st0, %st7
      RegST0                  OpUse
      RegST7                  OpUse
  --- e8 ---
  dd e8                       X87 
    Fucomp %st0, %st0
      RegST0                  OpUse
      RegST0                  OpUse
  --- e9 ---
  dd e9                       X87 
    Fucomp %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- ea ---
  dd ea                       X87 
    Fucomp %st0, %st2
      RegST0                  OpUse
      RegST2                  OpUse
  --- eb ---
  dd eb                       X87 
    Fucomp %st0, %st3
      RegST0                  OpUse
      RegST3                  OpUse
  --- ec ---
  dd ec                       X87 
    Fucomp %st0, %st4
      RegST0                  OpUse
      RegST4                  OpUse
  --- ed ---
  dd ed                       X87 
    Fucomp %st0, %st5
      RegST0                  OpUse
      RegST5                  OpUse
  --- ee ---
  dd ee                       X87 
    Fucomp %st0, %st6
      RegST0                  OpUse
      RegST6                  OpUse
  --- ef ---
  dd ef                       X87 
    Fucomp %st0, %st7
      RegST0                  OpUse
      RegST7                  OpUse
  --- f0 ---
  dd f0                       INVALID NaClIllegal
  --- f1 ---
  dd f1                       INVALID NaClIllegal
  --- f2 ---
  dd f2                       INVALID NaClIllegal
  --- f3 ---
  dd f3                       INVALID NaClIllegal
  --- f4 ---
  dd f4                       INVALID NaClIllegal
  --- f5 ---
  dd f5                       INVALID NaClIllegal
  --- f6 ---
  dd f6                       INVALID NaClIllegal
  --- f7 ---
  dd f7                       INVALID NaClIllegal
  --- f8 ---
  dd f8                       INVALID NaClIllegal
  --- f9 ---
  dd f9                       INVALID NaClIllegal
  --- fa ---
  dd fa                       INVALID NaClIllegal
  --- fb ---
  dd fb                       INVALID NaClIllegal
  --- fc ---
  dd fc                       INVALID NaClIllegal
  --- fd ---
  dd fd                       INVALID NaClIllegal
  --- fe ---
  dd fe                       INVALID NaClIllegal
  --- ff ---
  dd ff                       INVALID NaClIllegal

*** PrefixDE ***

  --- c0 ---
  de c0                       X87 
    Faddp %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c1 ---
  de c1                       X87 
    Faddp %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- c2 ---
  de c2                       X87 
    Faddp %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- c3 ---
  de c3                       X87 
    Faddp %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- c4 ---
  de c4                       X87 
    Faddp %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- c5 ---
  de c5                       X87 
    Faddp %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- c6 ---
  de c6                       X87 
    Faddp %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- c7 ---
  de c7                       X87 
    Faddp %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- c8 ---
  de c8                       X87 
    Fmulp %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- c9 ---
  de c9                       X87 
    Fmulp %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- ca ---
  de ca                       X87 
    Fmulp %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- cb ---
  de cb                       X87 
    Fmulp %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- cc ---
  de cc                       X87 
    Fmulp %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- cd ---
  de cd                       X87 
    Fmulp %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- ce ---
  de ce                       X87 
    Fmulp %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- cf ---
  de cf                       X87 
    Fmulp %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- d0 ---
  de d0                       INVALID NaClIllegal
  --- d1 ---
  de d1                       INVALID NaClIllegal
  --- d2 ---
  de d2                       INVALID NaClIllegal
  --- d3 ---
  de d3                       INVALID NaClIllegal
  --- d4 ---
  de d4                       INVALID NaClIllegal
  --- d5 ---
  de d5                       INVALID NaClIllegal
  --- d6 ---
  de d6                       INVALID NaClIllegal
  --- d7 ---
  de d7                       INVALID NaClIllegal
  --- d8 ---
  de d8                       INVALID NaClIllegal
  --- d9 ---
  de d9                       X87 
    Fcompp %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- da ---
  de da                       INVALID NaClIllegal
  --- db ---
  de db                       INVALID NaClIllegal
  --- dc ---
  de dc                       INVALID NaClIllegal
  --- dd ---
  de dd                       INVALID NaClIllegal
  --- de ---
  de de                       INVALID NaClIllegal
  --- df ---
  de df                       INVALID NaClIllegal
  --- e0 ---
  de e0                       X87 
    Fsubrp %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- e1 ---
  de e1                       X87 
    Fsubrp %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- e2 ---
  de e2                       X87 
    Fsubrp %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- e3 ---
  de e3                       X87 
    Fsubrp %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- e4 ---
  de e4                       X87 
    Fsubrp %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- e5 ---
  de e5                       X87 
    Fsubrp %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- e6 ---
  de e6                       X87 
    Fsubrp %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- e7 ---
  de e7                       X87 
    Fsubrp %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- e8 ---
  de e8                       X87 
    Fsubp %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- e9 ---
  de e9                       X87 
    Fsubp %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- ea ---
  de ea                       X87 
    Fsubp %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- eb ---
  de eb                       X87 
    Fsubp %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- ec ---
  de ec                       X87 
    Fsubp %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- ed ---
  de ed                       X87 
    Fsubp %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- ee ---
  de ee                       X87 
    Fsubp %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- ef ---
  de ef                       X87 
    Fsubp %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- f0 ---
  de f0                       X87 
    Fdivrp %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- f1 ---
  de f1                       X87 
    Fdivrp %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- f2 ---
  de f2                       X87 
    Fdivrp %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- f3 ---
  de f3                       X87 
    Fdivrp %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- f4 ---
  de f4                       X87 
    Fdivrp %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- f5 ---
  de f5                       X87 
    Fdivrp %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- f6 ---
  de f6                       X87 
    Fdivrp %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- f7 ---
  de f7                       X87 
    Fdivrp %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse
  --- f8 ---
  de f8                       X87 
    Fdivp %st0, %st0
      RegST0                  OpUse OpSet
      RegST0                  OpUse
  --- f9 ---
  de f9                       X87 
    Fdivp %st1, %st0
      RegST1                  OpUse OpSet
      RegST0                  OpUse
  --- fa ---
  de fa                       X87 
    Fdivp %st2, %st0
      RegST2                  OpUse OpSet
      RegST0                  OpUse
  --- fb ---
  de fb                       X87 
    Fdivp %st3, %st0
      RegST3                  OpUse OpSet
      RegST0                  OpUse
  --- fc ---
  de fc                       X87 
    Fdivp %st4, %st0
      RegST4                  OpUse OpSet
      RegST0                  OpUse
  --- fd ---
  de fd                       X87 
    Fdivp %st5, %st0
      RegST5                  OpUse OpSet
      RegST0                  OpUse
  --- fe ---
  de fe                       X87 
    Fdivp %st6, %st0
      RegST6                  OpUse OpSet
      RegST0                  OpUse
  --- ff ---
  de ff                       X87 
    Fdivp %st7, %st0
      RegST7                  OpUse OpSet
      RegST0                  OpUse

*** PrefixDF ***

  --- c0 ---
  df c0                       X87 
    Invalid
  --- c1 ---
  df c1                       X87 
    Invalid
  --- c2 ---
  df c2                       X87 
    Invalid
  --- c3 ---
  df c3                       X87 
    Invalid
  --- c4 ---
  df c4                       X87 
    Invalid
  --- c5 ---
  df c5                       X87 
    Invalid
  --- c6 ---
  df c6                       X87 
    Invalid
  --- c7 ---
  df c7                       X87 
    Invalid
  --- c8 ---
  df c8                       X87 
    Invalid
  --- c9 ---
  df c9                       X87 
    Invalid
  --- ca ---
  df ca                       X87 
    Invalid
  --- cb ---
  df cb                       X87 
    Invalid
  --- cc ---
  df cc                       X87 
    Invalid
  --- cd ---
  df cd                       X87 
    Invalid
  --- ce ---
  df ce                       X87 
    Invalid
  --- cf ---
  df cf                       X87 
    Invalid
  --- d0 ---
  df d0                       X87 
    Invalid
  --- d1 ---
  df d1                       X87 
    Invalid
  --- d2 ---
  df d2                       X87 
    Invalid
  --- d3 ---
  df d3                       X87 
    Invalid
  --- d4 ---
  df d4                       X87 
    Invalid
  --- d5 ---
  df d5                       X87 
    Invalid
  --- d6 ---
  df d6                       X87 
    Invalid
  --- d7 ---
  df d7                       X87 
    Invalid
  --- d8 ---
  df d8                       X87 
    Invalid
  --- d9 ---
  df d9                       X87 
    Invalid
  --- da ---
  df da                       X87 
    Invalid
  --- db ---
  df db                       X87 
    Invalid
  --- dc ---
  df dc                       X87 
    Invalid
  --- dd ---
  df dd                       X87 
    Invalid
  --- de ---
  df de                       X87 
    Invalid
  --- df ---
  df df                       X87 
    Invalid
  --- e0 ---
  df e0                       X87 
    Fnstsw %ax
      RegAX                   OpSet
  --- e1 ---
  df e1                       INVALID NaClIllegal
  --- e2 ---
  df e2                       INVALID NaClIllegal
  --- e3 ---
  df e3                       INVALID NaClIllegal
  --- e4 ---
  df e4                       INVALID NaClIllegal
  --- e5 ---
  df e5                       INVALID NaClIllegal
  --- e6 ---
  df e6                       INVALID NaClIllegal
  --- e7 ---
  df e7                       INVALID NaClIllegal
  --- e8 ---
  df e8                       X87 
    Fucomip %st0, %st0
      RegST0                  OpUse
      RegST0                  OpUse
  --- e9 ---
  df e9                       X87 
    Fucomip %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- ea ---
  df ea                       X87 
    Fucomip %st0, %st2
      RegST0                  OpUse
      RegST2                  OpUse
  --- eb ---
  df eb                       X87 
    Fucomip %st0, %st3
      RegST0                  OpUse
      RegST3                  OpUse
  --- ec ---
  df ec                       X87 
    Fucomip %st0, %st4
      RegST0                  OpUse
      RegST4                  OpUse
  --- ed ---
  df ed                       X87 
    Fucomip %st0, %st5
      RegST0                  OpUse
      RegST5                  OpUse
  --- ee ---
  df ee                       X87 
    Fucomip %st0, %st6
      RegST0                  OpUse
      RegST6                  OpUse
  --- ef ---
  df ef                       X87 
    Fucomip %st0, %st7
      RegST0                  OpUse
      RegST7                  OpUse
  --- f0 ---
  df f0                       X87 
    Fcomip %st0, %st0
      RegST0                  OpUse
      RegST0                  OpUse
  --- f1 ---
  df f1                       X87 
    Fcomip %st0, %st1
      RegST0                  OpUse
      RegST1                  OpUse
  --- f2 ---
  df f2                       X87 
    Fcomip %st0, %st2
      RegST0                  OpUse
      RegST2                  OpUse
  --- f3 ---
  df f3                       X87 
    Fcomip %st0, %st3
      RegST0                  OpUse
      RegST3                  OpUse
  --- f4 ---
  df f4                       X87 
    Fcomip %st0, %st4
      RegST0                  OpUse
      RegST4                  OpUse
  --- f5 ---
  df f5                       X87 
    Fcomip %st0, %st5
      RegST0                  OpUse
      RegST5                  OpUse
  --- f6 ---
  df f6                       X87 
    Fcomip %st0, %st6
      RegST0                  OpUse
      RegST6                  OpUse
  --- f7 ---
  df f7                       X87 
    Fcomip %st0, %st7
      RegST0                  OpUse
      RegST7                  OpUse
  --- f8 ---
  df f8                       INVALID NaClIllegal
  --- f9 ---
  df f9                       INVALID NaClIllegal
  --- fa ---
  df fa                       INVALID NaClIllegal
  --- fb ---
  df fb                       INVALID NaClIllegal
  --- fc ---
  df fc                       INVALID NaClIllegal
  --- fd ---
  df fd                       INVALID NaClIllegal
  --- fe ---
  df fe                       INVALID NaClIllegal
  --- ff ---
  df ff                       INVALID NaClIllegal

