*** Automatically generated file, do not edit! *** Target: x86-32 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 Add $Ev, $Gv E_Operand OpUse OpSet 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 Add $Gv, $Ev G_Operand OpUse OpSet 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 Add $rAXv, $Iz RegREAX OpUse OpSet I_Operand OpUse --- 06 --- 06 386 NaClIllegal Push {%esp}, %es RegESP OpUse OpSet OpImplicit RegES OpUse --- 07 --- 07 386 NaClIllegal Pop {%esp}, %es RegESP OpUse OpSet OpImplicit RegES OpSet --- 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 Or $Ev, $Gv E_Operand OpUse OpSet 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 Or $Gv, $Ev G_Operand OpUse OpSet 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 Or $rAXv, $Iz RegREAX OpUse OpSet I_Operand OpUse --- 0e --- 0e 386 NaClIllegal Push {%esp}, %cs RegESP OpUse OpSet OpImplicit RegCS OpUse --- 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 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 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 Adc $rAXv, $Iz RegREAX OpUse OpSet I_Operand OpUse --- 16 --- 16 386 NaClIllegal Push {%esp}, %ss RegESP OpUse OpSet OpImplicit RegSS OpUse --- 17 --- 17 386 NaClIllegal Pop {%esp}, %ss RegESP OpUse OpSet OpImplicit RegSS OpSet --- 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 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 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 Sbb $rAXv, $Iz RegREAX OpUse OpSet I_Operand OpUse --- 1e --- 1e 386 NaClIllegal Push {%esp}, %ds RegESP OpUse OpSet OpImplicit RegDS OpUse --- 1f --- 1f 386 NaClIllegal Pop {%esp}, %ds RegESP OpUse OpSet OpImplicit RegDS OpSet --- 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 And $Ev, $Gv E_Operand OpUse OpSet 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 And $Gv, $Ev G_Operand OpUse OpSet 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 And $rAXv, $Iz RegREAX OpUse OpSet I_Operand OpUse --- 26 --- 26 INVALID NaClIllegal --- 27 --- 27 386 NaClIllegal Daa --- 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 Sub $Ev, $Gv E_Operand OpUse OpSet 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 Sub $Gv, $Ev G_Operand OpUse OpSet 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 Sub $rAXv, $Iz RegREAX OpUse OpSet I_Operand OpUse --- 2e --- 2e INVALID NaClIllegal --- 2f --- 2f 386 NaClIllegal Das --- 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 Xor $Ev, $Gv E_Operand OpUse OpSet 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 Xor $Gv, $Ev G_Operand OpUse OpSet 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 Xor $rAXv, $Iz RegREAX OpUse OpSet I_Operand OpUse --- 36 --- 36 INVALID NaClIllegal --- 37 --- 37 386 NaClIllegal Aaa {%al} RegAL OpUse OpSet OpImplicit --- 38 --- 38 386 OpcodeUsesModRm OperandSize_b Cmp $Eb, $Gb E_Operand OpUse G_Operand OpUse --- 39 --- 39 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 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 Cmp $rAXv, $Iz RegREAX OpUse I_Operand OpUse --- 3e --- 3e INVALID NaClIllegal --- 3f --- 3f 386 NaClIllegal Aas --- 40 --- 40 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Inc $rAXv RegREAX OpUse OpSet --- 41 --- 41 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Inc $rCXv RegRECX OpUse OpSet --- 42 --- 42 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Inc $rDXv RegREDX OpUse OpSet --- 43 --- 43 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Inc $rBXv RegREBX OpUse OpSet --- 44 --- 44 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Inc $rSPv RegRESP OpUse OpSet --- 45 --- 45 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Inc $rBPv RegREBP OpUse OpSet --- 46 --- 46 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Inc $rSIv RegRESI OpUse OpSet --- 47 --- 47 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Inc $rDIv RegREDI OpUse OpSet --- 48 --- 48 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $rAXv RegREAX OpUse OpSet --- 49 --- 49 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $rCXv RegRECX OpUse OpSet --- 4a --- 4a 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $rDXv RegREDX OpUse OpSet --- 4b --- 4b 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $rBXv RegREBX OpUse OpSet --- 4c --- 4c 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $rSPv RegRESP OpUse OpSet --- 4d --- 4d 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $rBPv RegREBP OpUse OpSet --- 4e --- 4e 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $rSIv RegRESI OpUse OpSet --- 4f --- 4f 386 OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $rDIv RegREDI OpUse OpSet --- 50 --- 50 - r0 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpUse --- 51 --- 51 - r1 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpUse --- 52 --- 52 - r2 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpUse --- 53 --- 53 - r3 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpUse --- 54 --- 54 - r4 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpUse --- 55 --- 55 - r5 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpUse --- 56 --- 56 - r6 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpUse --- 57 --- 57 - r7 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpUse --- 58 --- 58 - r0 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Pop {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpSet --- 59 --- 59 - r1 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Pop {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpSet --- 5a --- 5a - r2 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Pop {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpSet --- 5b --- 5b - r3 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Pop {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpSet --- 5c --- 5c - r4 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Pop {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpSet --- 5d --- 5d - r5 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Pop {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpSet --- 5e --- 5e - r6 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Pop {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpSet --- 5f --- 5f - r7 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Pop {%esp}, $r8v RegESP OpUse OpSet OpImplicit G_OpcodeBase OpSet --- 60 --- 60 386 OpcodeAllowsData16 OperandSize_w NaClIllegal Pusha {%esp}, {%gp7} RegESP OpUse OpSet OpImplicit RegGP7 OpUse OpImplicit 60 386 OperandSize_v NaClIllegal Pushad {%esp}, {%gp7} RegESP OpUse OpSet OpImplicit RegGP7 OpUse OpImplicit --- 61 --- 61 386 OpcodeAllowsData16 OperandSize_w NaClIllegal Popa {%esp}, {%gp7} RegESP OpUse OpSet OpImplicit RegGP7 OpSet OpImplicit 61 386 OperandSize_v NaClIllegal Popad {%esp}, {%gp7} RegESP OpUse OpSet OpImplicit RegGP7 OpSet OpImplicit --- 62 --- 62 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Bound $Gv, $Ma G_Operand OpUse M_Operand OpUse M_Operand OpUse --- 63 --- 63 SYSTEM OpcodeUsesModRm NaClIllegal Arpl $Ew, $Gw Ew_Operand OpUse OpSet Gw_Operand OpUse --- 64 --- 64 INVALID NaClIllegal --- 65 --- 65 INVALID NaClIllegal --- 66 --- 66 INVALID NaClIllegal --- 67 --- 67 INVALID NaClIllegal --- 68 --- 68 386 OpcodeHasImmed_z OpcodeAllowsData16 Push {%esp}, $Iz RegESP OpUse OpSet OpImplicit I_Operand OpUse --- 69 --- 69 386 OpcodeUsesModRm OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v Imul $Gv, $Ev, $Iz G_Operand OpSet E_Operand OpUse I_Operand OpUse --- 6a --- 6a 386 OpcodeHasImmed_b Push {%esp}, $Ib RegESP OpUse OpSet OpImplicit I_Operand OpUse --- 6b --- 6b 386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Imul $Gv, $Ev, $Ib G_Operand OpSet 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 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 NaClIllegal Outsd {%dx}, {$Xzd} RegDX OpUse OpImplicit RegDS_ESI OpUse OpImplicit --- 70 --- 70 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jo {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 71 --- 71 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jno {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 72 --- 72 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jb {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 73 --- 73 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jnb {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 74 --- 74 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jz {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 75 --- 75 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jnz {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 76 --- 76 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jbe {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 77 --- 77 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jnbe {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 78 --- 78 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Js {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 79 --- 79 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jns {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 7a --- 7a 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jp {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 7b --- 7b 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jnp {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 7c --- 7c 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jl {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 7d --- 7d 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jnl {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 7e --- 7e 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jle {%eip}, $Jb RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 7f --- 7f 386 OpcodeHasImmed OperandSize_b ConditionalJump BranchHints Jnle {%eip}, $Jb RegEIP 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 Add $Ev, $Iz E_Operand OpUse OpSet I_Operand OpUse 81 / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Or $Ev, $Iz E_Operand OpUse OpSet I_Operand OpUse 81 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Adc $Ev, $Iz E_Operand OpUse OpSet I_Operand OpUse 81 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Sbb $Ev, $Iz E_Operand OpUse OpSet I_Operand OpUse 81 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v And $Ev, $Iz E_Operand OpUse OpSet I_Operand OpUse 81 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Sub $Ev, $Iz E_Operand OpUse OpSet I_Operand OpUse 81 / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xor $Ev, $Iz E_Operand OpUse OpSet I_Operand OpUse 81 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v Cmp $Ev, $Iz E_Operand OpUse I_Operand OpUse --- 82 --- 82 / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b NaClIllegal Add $Eb, $Ib E_Operand OpUse OpSet I_Operand OpUse 82 / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b NaClIllegal Or $Eb, $Ib E_Operand OpUse OpSet I_Operand OpUse 82 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b NaClIllegal Adc $Eb, $Ib E_Operand OpUse OpSet I_Operand OpUse 82 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b NaClIllegal Sbb $Eb, $Ib E_Operand OpUse OpSet I_Operand OpUse 82 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b NaClIllegal And $Eb, $Ib E_Operand OpUse OpSet I_Operand OpUse 82 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b NaClIllegal Sub $Eb, $Ib E_Operand OpUse OpSet I_Operand OpUse 82 / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OpcodeLockable OperandSize_b NaClIllegal Xor $Eb, $Ib E_Operand OpUse OpSet I_Operand OpUse 82 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed OperandSize_b NaClIllegal Cmp $Eb, $Ib E_Operand OpUse I_Operand OpUse --- 83 --- 83 / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Add $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 83 / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Or $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 83 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Adc $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 83 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Sbb $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 83 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v And $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 83 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Sub $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 83 / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xor $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 83 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v 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 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 Xchg $Ev, $Gv E_Operand OpUse OpSet G_Operand OpUse OpSet --- 88 --- 88 386 OpcodeUsesModRm OperandSize_b Mov $Eb, $Gb E_Operand OpSet G_Operand OpUse --- 89 --- 89 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Mov $Ev, $Gv E_Operand OpSet 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 Mov $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 8c --- 8c 386 ModRmRegSOperand OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Mov $Mw/Rv, $Sw E_Operand OpSet S_Operand OpUse --- 8d --- 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Lea $Gv, $M G_Operand OpSet 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 Pop {%esp}, $Ev RegESP OpUse OpSet OpImplicit E_Operand OpSet 8f INVALID OpcodeUsesModRm NaClIllegal --- 90 --- 90 - r0 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xchg $r8v, $rAXv G_OpcodeBase OpUse OpSet RegREAX OpUse OpSet --- 91 --- 91 - r1 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xchg $r8v, $rAXv G_OpcodeBase OpUse OpSet RegREAX OpUse OpSet --- 92 --- 92 - r2 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xchg $r8v, $rAXv G_OpcodeBase OpUse OpSet RegREAX OpUse OpSet --- 93 --- 93 - r3 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xchg $r8v, $rAXv G_OpcodeBase OpUse OpSet RegREAX OpUse OpSet --- 94 --- 94 - r4 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xchg $r8v, $rAXv G_OpcodeBase OpUse OpSet RegREAX OpUse OpSet --- 95 --- 95 - r5 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xchg $r8v, $rAXv G_OpcodeBase OpUse OpSet RegREAX OpUse OpSet --- 96 --- 96 - r6 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xchg $r8v, $rAXv G_OpcodeBase OpUse OpSet RegREAX OpUse OpSet --- 97 --- 97 - r7 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Xchg $r8v, $rAXv G_OpcodeBase OpUse OpSet RegREAX OpUse OpSet --- 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 --- 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 --- 9a --- 9a 386 OpcodeHasImmed_p OperandSize_v NaClIllegal JumpInstruction Call {%eip}, {%esp}, $Ap RegEIP OpUse OpSet OpImplicit RegESP OpUse OpSet OpImplicit A_Operand OpUse OperandFar OperandRelative --- 9b --- 9b X87 Fwait --- 9c --- 9c 386 OpcodeAllowsData16 OperandSize_w NaClIllegal Pushf {%esp}, {$Fvw} RegESP OpUse OpSet OpImplicit RegRFLAGS OpUse OpImplicit 9c 386 OperandSize_v NaClIllegal Pushfd {%esp}, {$Fvd} RegESP OpUse OpSet OpImplicit RegRFLAGS OpUse OpImplicit --- 9d --- 9d 386 OpcodeAllowsData16 OperandSize_w NaClIllegal Popf {%esp}, {$Fvw} RegESP OpUse OpSet OpImplicit RegRFLAGS OpSet OpImplicit 9d 386 OperandSize_v NaClIllegal Popfd {%esp}, {$Fvd} RegESP 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 Mov $rAXv, $Ov RegREAX OpSet 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 Mov $Ov, $rAXv O_Operand OpSet 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 --- 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 --- a8 --- a8 386 OpcodeHasImmed_b Test %al, $Ib RegAL OpUse I_Operand OpUse --- a9 --- a9 386 OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v 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 --- 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 --- 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 --- 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 Mov $r8v, $Iv G_OpcodeBase OpSet I_Operand OpUse --- b9 --- b9 - r1 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Mov $r8v, $Iv G_OpcodeBase OpSet I_Operand OpUse --- ba --- ba - r2 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Mov $r8v, $Iv G_OpcodeBase OpSet I_Operand OpUse --- bb --- bb - r3 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Mov $r8v, $Iv G_OpcodeBase OpSet I_Operand OpUse --- bc --- bc - r4 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Mov $r8v, $Iv G_OpcodeBase OpSet I_Operand OpUse --- bd --- bd - r5 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Mov $r8v, $Iv G_OpcodeBase OpSet I_Operand OpUse --- be --- be - r6 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Mov $r8v, $Iv G_OpcodeBase OpSet I_Operand OpUse --- bf --- bf - r7 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16 OperandSize_w OperandSize_v Mov $r8v, $Iv G_OpcodeBase OpSet 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 Rol $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse c1 / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Ror $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse c1 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Rcl $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse c1 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Rcr $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse c1 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Shl $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse c1 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Shr $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse c1 / 6 ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Shl $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse c1 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Sar $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse --- c2 --- c2 386 OpcodeHasImmed_w NaClIllegal Ret {%eip}, {%esp}, $Iw RegEIP OpSet OpImplicit RegESP OpUse OpSet OpImplicit I_Operand OpUse --- c3 --- c3 386 NaClIllegal Ret {%eip}, {%esp} RegEIP OpSet OpImplicit RegESP OpUse OpSet OpImplicit --- c4 --- c4 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Les $SGz, $Mp Seg_G_Operand OpSet M_Operand OperandFar --- c5 --- c5 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Lds $SGz, $Mp Seg_G_Operand OpSet M_Operand OperandFar --- 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 Mov $Ev, $Iz E_Operand OpSet I_Operand OpUse c7 INVALID OpcodeUsesModRm NaClIllegal --- c8 --- c8 386 OpcodeHasImmed_w OpcodeHasImmed2_b NaClIllegal Enter {%esp}, {%ebp}, $Iw, $I2b RegESP OpUse OpSet OpImplicit RegEBP OpUse OpSet OpImplicit I_Operand OpUse I2_Operand OpUse --- c9 --- c9 386 NaClIllegal Leave {%esp}, {%ebp} RegESP OpSet OpImplicit RegEBP OpUse OpSet OpImplicit --- ca --- ca RETURN OpcodeHasImmed_w NaClIllegal Ret {%eip}, {%esp}, $Iw RegEIP OpSet OpImplicit RegESP OpUse OpSet OpImplicit I_Operand OpUse --- cb --- cb RETURN NaClIllegal Ret {%eip}, {%esp} RegEIP OpSet OpImplicit RegESP 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 {%eip}, {%esp} RegEIP OpSet OpImplicit RegESP OpUse OpSet OpImplicit cf SYSTEM OpcodeAllowsData16 OperandSize_w NaClIllegal Iret {%eip}, {%esp} RegEIP OpSet OpImplicit RegESP 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 Rol $Ev, 1 E_Operand OpUse OpSet Const_1 OpUse d1 / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Ror $Ev, 1 E_Operand OpUse OpSet Const_1 OpUse d1 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Rcl $Ev, 1 E_Operand OpUse OpSet Const_1 OpUse d1 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Rcr $Ev, 1 E_Operand OpUse OpSet Const_1 OpUse d1 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Shl $Ev, 1 E_Operand OpUse OpSet Const_1 OpUse d1 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Shr $Ev, 1 E_Operand OpUse OpSet Const_1 OpUse d1 / 6 ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Shl $Ev, 1 E_Operand OpUse OpSet Const_1 OpUse d1 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 Rol $Ev, %cl E_Operand OpUse OpSet RegCL OpUse d3 / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Ror $Ev, %cl E_Operand OpUse OpSet RegCL OpUse d3 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Rcl $Ev, %cl E_Operand OpUse OpSet RegCL OpUse d3 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Rcr $Ev, %cl E_Operand OpUse OpSet RegCL OpUse d3 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Shl $Ev, %cl E_Operand OpUse OpSet RegCL OpUse d3 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Shr $Ev, %cl E_Operand OpUse OpSet RegCL OpUse d3 / 6 ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Shl $Ev, %cl E_Operand OpUse OpSet RegCL OpUse d3 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Sar $Ev, %cl E_Operand OpUse OpSet RegCL OpUse --- d4 --- d4 386 OpcodeHasImmed_b NaClIllegal Aam {%ax}, $Ib RegAX OpUse OpSet OpImplicit I_Operand OpUse --- d5 --- d5 386 OpcodeHasImmed_b NaClIllegal Aad {%ax}, $Ib RegAX OpUse OpSet OpImplicit I_Operand OpUse --- d6 --- d6 386 NaClIllegal Salc {%al} RegAL OpImplicit --- 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_w ConditionalJump Loopne {%eip}, {%cx}, $Jb RegEIP OpSet OpImplicit RegCX OpUse OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative e0 386 OpcodeHasImmed OperandSize_b AddressSize_v ConditionalJump Loopne {%eip}, {%ecx}, $Jb RegEIP OpSet OpImplicit RegECX OpUse OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- e1 --- e1 386 OpcodeHasImmed OperandSize_b AddressSize_w ConditionalJump Loope {%eip}, {%cx}, $Jb RegEIP OpSet OpImplicit RegCX OpUse OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative e1 386 OpcodeHasImmed OperandSize_b AddressSize_v ConditionalJump Loope {%eip}, {%ecx}, $Jb RegEIP OpSet OpImplicit RegECX OpUse OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- e2 --- e2 386 OpcodeHasImmed OperandSize_b AddressSize_w ConditionalJump Loop {%eip}, {%cx}, $Jb RegEIP OpSet OpImplicit RegCX OpUse OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative e2 386 OpcodeHasImmed OperandSize_b AddressSize_v ConditionalJump Loop {%eip}, {%ecx}, $Jb RegEIP OpSet OpImplicit RegECX OpUse OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- e3 --- e3 386 OpcodeHasImmed OperandSize_b AddressSize_w ConditionalJump BranchHints Jcxz {%eip}, {%cx}, $Jb RegEIP OpSet OpImplicit RegCX OpUse OpImplicit J_Operand OpUse OperandNear OperandRelative e3 386 OpcodeHasImmed OperandSize_b AddressSize_v ConditionalJump BranchHints Jecxz {%eip}, {%ecx}, $Jb RegEIP OpSet OpImplicit RegECX 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 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 NaClIllegal Out $Ib, $rAXv I_Operand OpSet RegREAX OpUse --- e8 --- e8 386 OpcodeHasImmed_v OperandSize_v JumpInstruction Call {%eip}, {%esp}, $Jzd RegEIP OpUse OpSet OpImplicit RegESP OpUse OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- e9 --- e9 386 OpcodeHasImmed_v OperandSize_v JumpInstruction Jmp {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- ea --- ea 386 OpcodeHasImmed_p OperandSize_v NaClIllegal JumpInstruction Jmp {%eip}, $Ap RegEIP OpSet OpImplicit A_Operand OpUse OperandFar OperandRelative --- eb --- eb 386 OpcodeHasImmed OperandSize_b JumpInstruction Jmp {%eip}, $Jb RegEIP 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 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 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 Test $Ev, $Iz E_Operand OpUse I_Operand OpUse f7 / 1 ILLEGAL OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Test $Ev, $Iz E_Operand OpUse I_Operand OpUse f7 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Not $Ev E_Operand OpUse OpSet f7 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Neg $Ev E_Operand OpUse OpSet f7 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Mul {%redx}, {%reax}, $Ev RegREDX OpSet OpImplicit RegREAX OpUse OpSet OpImplicit E_Operand OpUse f7 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Imul {%redx}, {%reax}, $Ev RegREDX OpSet OpImplicit RegREAX OpUse OpSet OpImplicit E_Operand OpUse f7 / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Div {%redx}, {%reax}, $Ev RegREDX OpSet OpImplicit RegREAX OpUse OpSet OpImplicit E_Operand OpUse f7 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 Inc $Ev E_Operand OpUse OpSet ff / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v Dec $Ev E_Operand OpUse OpSet ff / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v JumpInstruction Call {%eip}, {%esp}, $Ev RegEIP OpUse OpSet OpImplicit RegESP OpUse OpSet OpImplicit E_Operand OpUse OperandNear ff / 3 386 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal JumpInstruction Call {%eip}, {%esp}, $Mp RegEIP OpUse OpSet OpImplicit RegESP OpUse OpSet OpImplicit M_Operand OpUse OperandFar ff / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v JumpInstruction Jmp {%eip}, $Ev RegEIP OpSet OpImplicit E_Operand OpUse OperandNear ff / 5 386 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm NaClIllegal JumpInstruction Jmp {%eip}, $Mp RegEIP OpSet OpImplicit M_Operand OpUse OperandFar ff / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Push {%esp}, $Ev RegESP 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 NaClIllegal Sldt $Mw/Rv E_Operand OpSet 0f 00 / 1 SYSTEM OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 / 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 / 3 INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal 0f 01 / 4 SYSTEM OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 INVALID OpcodeInModRm OpcodeUsesModRm NaClIllegal --- 02 --- 0f 02 SYSTEM OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Lar $Gv, $Ew G_Operand Ew_Operand --- 03 --- 0f 03 SYSTEM OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Lsl $Gv, $Ew G_Operand Ew_Operand --- 04 --- 0f 04 INVALID NaClIllegal --- 06 --- 0f 06 SYSTEM NaClIllegal Clts --- 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 Ev_Operand OpSet C_Operand OpUse --- 21 --- 0f 21 SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal Mov $Rd/q, $Dd/q Ev_Operand OpSet D_Operand OpUse --- 22 --- 0f 22 SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal Mov $Cd/q, $Rd/q C_Operand OpSet Ev_Operand OpUse --- 23 --- 0f 23 SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal Mov $Dd/q, $Rd/q D_Operand OpSet Ev_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 Cmovo $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 41 --- 0f 41 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovno $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 42 --- 0f 42 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovb $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 43 --- 0f 43 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovnb $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 44 --- 0f 44 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovz $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 45 --- 0f 45 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovnz $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 46 --- 0f 46 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovbe $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 47 --- 0f 47 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovnbe $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 48 --- 0f 48 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovs $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 49 --- 0f 49 CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovns $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 4a --- 0f 4a CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovp $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 4b --- 0f 4b CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovnp $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 4c --- 0f 4c CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovl $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 4d --- 0f 4d CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovnl $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 4e --- 0f 4e CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Cmovle $Gv, $Ev G_Operand OpSet E_Operand OpUse --- 4f --- 0f 4f CMOV OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 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 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 ConditionalJump BranchHints Jo {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 81 --- 0f 81 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jno {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 82 --- 0f 82 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jb {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 83 --- 0f 83 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jnb {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 84 --- 0f 84 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jz {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 85 --- 0f 85 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jnz {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 86 --- 0f 86 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jbe {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 87 --- 0f 87 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jnbe {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 88 --- 0f 88 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Js {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 89 --- 0f 89 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jns {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 8a --- 0f 8a 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jp {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 8b --- 0f 8b 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jnp {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 8c --- 0f 8c 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jl {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 8d --- 0f 8d 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jnl {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 8e --- 0f 8e 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jle {%eip}, $Jzd RegEIP OpSet OpImplicit J_Operand OpUse OperandNear OperandRelative --- 8f --- 0f 8f 386 OpcodeHasImmed_v OperandSize_v ConditionalJump BranchHints Jnle {%eip}, $Jzd RegEIP 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 Push {%esp}, %fs RegESP OpUse OpSet OpImplicit RegFS OpUse --- a1 --- 0f a1 386 NaClIllegal Pop {%esp}, %fs RegESP 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 NaClIllegal Bt $Ev, $Gv E_Operand OpUse G_Operand OpUse --- a4 --- 0f a4 386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Shld $Ev, $Gv, $Ib E_Operand OpSet G_Operand OpUse I_Operand OpUse --- a5 --- 0f a5 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 Push {%esp}, %gs RegESP OpUse OpSet OpImplicit RegGS OpUse --- a9 --- 0f a9 386 NaClIllegal Pop {%esp}, %gs RegESP OpUse OpSet OpImplicit RegGS OpSet --- aa --- 0f aa SYSTEM NaClIllegal Rsm --- ab --- 0f ab 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Bts $Ev, $Gv E_Operand OpUse OpSet G_Operand OpUse --- ac --- 0f ac 386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsData16 OperandSize_w OperandSize_v Shrd $Ev, $Gv, $Ib E_Operand OpUse OpSet G_Operand OpUse I_Operand OpUse --- ad --- 0f ad 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 NaClIllegal Clflush $Mb Mb_Operand OpUse --- af --- 0f af 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Imul $Gv, $Ev G_Operand OpUse OpSet 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 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 NaClIllegal Lss $SGz, $Mp Seg_G_Operand OpSet M_Operand OperandFar --- b3 --- 0f b3 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Btr $Ev, $Gv E_Operand OpUse OpSet G_Operand OpUse --- b4 --- 0f b4 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Lfs $SGz, $Mp Seg_G_Operand OpSet M_Operand OperandFar --- b5 --- 0f b5 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Lgs $SGz, $Mp Seg_G_Operand OpSet M_Operand OperandFar --- b6 --- 0f b6 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Movzx $Gv, $Eb G_Operand OpSet Eb_Operand OpUse --- b7 --- 0f b7 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Movzx $Gv, $Ew G_Operand OpSet 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 NaClIllegal Bt $Ev, $Ib E_Operand OpUse I_Operand OpUse 0f ba / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Bts $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 0f ba / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal Btr $Ev, $Ib E_Operand OpUse OpSet I_Operand OpUse 0f ba / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v NaClIllegal 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 NaClIllegal Btc $Ev, $Gv E_Operand OpUse OpSet G_Operand OpUse --- bc --- 0f bc 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Bsf $Gv, $Ev G_Operand OpSet E_Operand OpUse --- bd --- 0f bd 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Bsr $Gv, $Ev G_Operand OpSet E_Operand OpUse --- be --- 0f be 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Movsx $Gv, $Eb G_Operand OpSet Eb_Operand OpUse --- bf --- 0f bf 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v Movsx $Gv, $Ew G_Operand OpSet 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 Xadd $Ev, $Gv E_Operand OpUse OpSet G_Operand OpUse OpSet --- 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 Movnti $Md/q, $Gd/q M_Operand OpSet G_Operand OpUse --- c4 --- 0f c4 SSE OpcodeUsesModRm OpcodeHasImmed_b SizeIgnoresData16 OperandSize_v 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 INVALID OpcodeUsesModRm NaClIllegal --- c8 --- 0f c8 - r0 386 OpcodePlusR OperandSize_v Bswap $r8vd G_OpcodeBase OpUse OpSet 0f c8 - r0 386 OpcodePlusR 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 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 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 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 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 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 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 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 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 Cvttsd2si $Gd/q, $Wsd G_Operand OpSet Xmm_E_Operand OpUse --- 2d --- f2 0f 2d SSE2 OpcodeUsesModRm OpcodeAllowsRepne SizeIgnoresData16 OperandSize_v 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 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 Cvttss2si $Gd/q, $Wss G_Operand OpSet Xmm_E_Operand OpUse --- 2d --- f3 0f 2d SSE OpcodeUsesModRm OpcodeAllowsRep SizeIgnoresData16 OperandSize_v 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 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 Tzcnt $Gv, $Ev G_Operand OpSet E_Operand OpUse --- bd --- f3 0f bd 386 OpcodeUsesModRm OpcodeAllowsRep OpcodeAllowsData16 OperandSize_w OperandSize_v 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 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 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 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 Movbe $Gv, $Mv G_Operand OpSet M_Operand OpUse --- f1 --- 0f 38 f1 MOVBE ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 OperandSize_w OperandSize_v 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 $Gd, $Mdq Gv_Operand OpUse Mdq_Operand OpUse --- 81 --- 66 0f 38 81 VMX ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal Invvpid $Gd, $Mdq Gv_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 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 --- 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 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 --- 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 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 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 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