hapstone-0.1.0.0: Capstone bindings for Haskell

Copyright(c) Inokentiy Babushkin, 2016
LicenseBSD3
MaintainerInokentiy Babushkin <inokentiy.babushkin@googlemail.com>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Hapstone.Internal.X86

Description

This module contains x86 specific datatypes and their respective Storable instances. Most of the types are used internally and can be looked up here. Some of them are currently unused, as the headers only define them as symbolic constants whose type is never used explicitly, which poses a problem for a memory-safe port to the Haskell language, this is about to get fixed in a future version.

Apart from that, because the module is generated using C2HS, some of the documentation is misplaced or rendered incorrectly, so if in doubt, read the source file.

Synopsis

Documentation

data X86Reg Source

x86 registers

Constructors

X86RegInvalid 
X86RegAh 
X86RegAl 
X86RegAx 
X86RegBh 
X86RegBl 
X86RegBp 
X86RegBpl 
X86RegBx 
X86RegCh 
X86RegCl 
X86RegCs 
X86RegCx 
X86RegDh 
X86RegDi 
X86RegDil 
X86RegDl 
X86RegDs 
X86RegDx 
X86RegEax 
X86RegEbp 
X86RegEbx 
X86RegEcx 
X86RegEdi 
X86RegEdx 
X86RegEflags 
X86RegEip 
X86RegEiz 
X86RegEs 
X86RegEsi 
X86RegEsp 
X86RegFpsw 
X86RegFs 
X86RegGs 
X86RegIp 
X86RegRax 
X86RegRbp 
X86RegRbx 
X86RegRcx 
X86RegRdi 
X86RegRdx 
X86RegRip 
X86RegRiz 
X86RegRsi 
X86RegRsp 
X86RegSi 
X86RegSil 
X86RegSp 
X86RegSpl 
X86RegSs 
X86RegCr0 
X86RegCr1 
X86RegCr2 
X86RegCr3 
X86RegCr4 
X86RegCr5 
X86RegCr6 
X86RegCr7 
X86RegCr8 
X86RegCr9 
X86RegCr10 
X86RegCr11 
X86RegCr12 
X86RegCr13 
X86RegCr14 
X86RegCr15 
X86RegDr0 
X86RegDr1 
X86RegDr2 
X86RegDr3 
X86RegDr4 
X86RegDr5 
X86RegDr6 
X86RegDr7 
X86RegFp0 
X86RegFp1 
X86RegFp2 
X86RegFp3 
X86RegFp4 
X86RegFp5 
X86RegFp6 
X86RegFp7 
X86RegK0 
X86RegK1 
X86RegK2 
X86RegK3 
X86RegK4 
X86RegK5 
X86RegK6 
X86RegK7 
X86RegMm0 
X86RegMm1 
X86RegMm2 
X86RegMm3 
X86RegMm4 
X86RegMm5 
X86RegMm6 
X86RegMm7 
X86RegR8 
X86RegR9 
X86RegR10 
X86RegR11 
X86RegR12 
X86RegR13 
X86RegR14 
X86RegR15 
X86RegSt0 
X86RegSt1 
X86RegSt2 
X86RegSt3 
X86RegSt4 
X86RegSt5 
X86RegSt6 
X86RegSt7 
X86RegXmm0 
X86RegXmm1 
X86RegXmm2 
X86RegXmm3 
X86RegXmm4 
X86RegXmm5 
X86RegXmm6 
X86RegXmm7 
X86RegXmm8 
X86RegXmm9 
X86RegXmm10 
X86RegXmm11 
X86RegXmm12 
X86RegXmm13 
X86RegXmm14 
X86RegXmm15 
X86RegXmm16 
X86RegXmm17 
X86RegXmm18 
X86RegXmm19 
X86RegXmm20 
X86RegXmm21 
X86RegXmm22 
X86RegXmm23 
X86RegXmm24 
X86RegXmm25 
X86RegXmm26 
X86RegXmm27 
X86RegXmm28 
X86RegXmm29 
X86RegXmm30 
X86RegXmm31 
X86RegYmm0 
X86RegYmm1 
X86RegYmm2 
X86RegYmm3 
X86RegYmm4 
X86RegYmm5 
X86RegYmm6 
X86RegYmm7 
X86RegYmm8 
X86RegYmm9 
X86RegYmm10 
X86RegYmm11 
X86RegYmm12 
X86RegYmm13 
X86RegYmm14 
X86RegYmm15 
X86RegYmm16 
X86RegYmm17 
X86RegYmm18 
X86RegYmm19 
X86RegYmm20 
X86RegYmm21 
X86RegYmm22 
X86RegYmm23 
X86RegYmm24 
X86RegYmm25 
X86RegYmm26 
X86RegYmm27 
X86RegYmm28 
X86RegYmm29 
X86RegYmm30 
X86RegYmm31 
X86RegZmm0 
X86RegZmm1 
X86RegZmm2 
X86RegZmm3 
X86RegZmm4 
X86RegZmm5 
X86RegZmm6 
X86RegZmm7 
X86RegZmm8 
X86RegZmm9 
X86RegZmm10 
X86RegZmm11 
X86RegZmm12 
X86RegZmm13 
X86RegZmm14 
X86RegZmm15 
X86RegZmm16 
X86RegZmm17 
X86RegZmm18 
X86RegZmm19 
X86RegZmm20 
X86RegZmm21 
X86RegZmm22 
X86RegZmm23 
X86RegZmm24 
X86RegZmm25 
X86RegZmm26 
X86RegZmm27 
X86RegZmm28 
X86RegZmm29 
X86RegZmm30 
X86RegZmm31 
X86RegR8b 
X86RegR9b 
X86RegR10b 
X86RegR11b 
X86RegR12b 
X86RegR13b 
X86RegR14b 
X86RegR15b 
X86RegR8d 
X86RegR9d 
X86RegR10d 
X86RegR11d 
X86RegR12d 
X86RegR13d 
X86RegR14d 
X86RegR15d 
X86RegR8w 
X86RegR9w 
X86RegR10w 
X86RegR11w 
X86RegR12w 
X86RegR13w 
X86RegR14w 
X86RegR15w 
X86RegEnding 

data X86OpType Source

operand type for instruction's operands

data X86OpMemStruct Source

memory access operands

Constructors

X86OpMemStruct 

Fields

segment :: Word32

segment register

base :: Word32

base register

index :: Word32

index register

scale :: Int32

scale for index register

disp' :: Int64

displacement/offset value

data CsX86OpValue Source

possible operand types (corresponding to the tagged union in the C header)

Constructors

Reg X86Reg

register value for X86OpReg operands

Imm Word64

immediate value for X86OpImm operands

Fp Double

floating point value for X86OpFp operands

Mem X86OpMemStruct

segment,base,index,scale,disp value for X86OpMem operands

Undefined

invalid operand value, for X86OpInvalid operand

data CsX86Op Source

instruction operand

Constructors

CsX86Op 

Fields

value :: CsX86OpValue

operand type and value

size :: Word8

size of this operand in bytes

avxBcast :: X86AvxBcast

AVX broadcast type

avxZeroOpmask :: Bool

AVX zero opmask

data CsX86 Source

Constructors

CsX86 

Fields

prefix :: (Maybe Word8, Maybe Word8, Maybe Word8, Maybe Word8)

instruction prefix, up to 4 bytes. Each prefix byte is optional. first byte: REPREPNELOCK, second byte: segment override, third byte: operand-size override fourth byte: address-size override

opcode :: [Word8]

instruction opcode, 1-4 bytes long

rex :: Word8

REX prefix, only non-zero values relevant for x86_64

addrSize :: Word8

address size

modRM :: Word8

ModR/M byte

sib :: Maybe Word8

optional SIB value

disp :: Maybe Int32

optional displacement value

sibIndex :: X86Reg

SIB index register, possibly irrelevant

sibScale :: Int8

SIB scale, possibly irrelevant

sibBase :: X86Reg

SIB base register, possibly irrelevant

sseCc :: X86SseCc

SSE condition code

avxCc :: X86AvxCc

AVX condition code

avxSae :: Bool

AXV Supress all Exception

avxRm :: X86AvxRm

AVX static rounding mode

operands :: [CsX86Op]

operand list for this instruction, *MUST* have <= 8 elements, else you'll get a runtime error when you (implicitly) try to write it to memory via it's Storable instance

data X86Insn Source

x86 instructions

Constructors

X86InsInvalid 
X86InsAaa 
X86InsAad 
X86InsAam 
X86InsAas 
X86InsFabs 
X86InsAdc 
X86InsAdcx 
X86InsAdd 
X86InsAddpd 
X86InsAddps 
X86InsAddsd 
X86InsAddss 
X86InsAddsubpd 
X86InsAddsubps 
X86InsFadd 
X86InsFiadd 
X86InsFaddp 
X86InsAdox 
X86InsAesdeclast 
X86InsAesdec 
X86InsAesenclast 
X86InsAesenc 
X86InsAesimc 
X86InsAeskeygenassist 
X86InsAnd 
X86InsAndn 
X86InsAndnpd 
X86InsAndnps 
X86InsAndpd 
X86InsAndps 
X86InsArpl 
X86InsBextr 
X86InsBlcfill 
X86InsBlci 
X86InsBlcic 
X86InsBlcmsk 
X86InsBlcs 
X86InsBlendpd 
X86InsBlendps 
X86InsBlendvpd 
X86InsBlendvps 
X86InsBlsfill 
X86InsBlsi 
X86InsBlsic 
X86InsBlsmsk 
X86InsBlsr 
X86InsBound 
X86InsBsf 
X86InsBsr 
X86InsBswap 
X86InsBt 
X86InsBtc 
X86InsBtr 
X86InsBts 
X86InsBzhi 
X86InsCall 
X86InsCbw 
X86InsCdq 
X86InsCdqe 
X86InsFchs 
X86InsClac 
X86InsClc 
X86InsCld 
X86InsClflush 
X86InsClgi 
X86InsCli 
X86InsClts 
X86InsCmc 
X86InsCmova 
X86InsCmovae 
X86InsCmovb 
X86InsCmovbe 
X86InsFcmovbe 
X86InsFcmovb 
X86InsCmove 
X86InsFcmove 
X86InsCmovg 
X86InsCmovge 
X86InsCmovl 
X86InsCmovle 
X86InsFcmovnbe 
X86InsFcmovnb 
X86InsCmovne 
X86InsFcmovne 
X86InsCmovno 
X86InsCmovnp 
X86InsFcmovnu 
X86InsCmovns 
X86InsCmovo 
X86InsCmovp 
X86InsFcmovu 
X86InsCmovs 
X86InsCmp 
X86InsCmppd 
X86InsCmpps 
X86InsCmpsb 
X86InsCmpsd 
X86InsCmpsq 
X86InsCmpss 
X86InsCmpsw 
X86InsCmpxchg16b 
X86InsCmpxchg 
X86InsCmpxchg8b 
X86InsComisd 
X86InsComiss 
X86InsFcomp 
X86InsFcompi 
X86InsFcomi 
X86InsFcom 
X86InsFcos 
X86InsCpuid 
X86InsCqo 
X86InsCrc32 
X86InsCvtdq2pd 
X86InsCvtdq2ps 
X86InsCvtpd2dq 
X86InsCvtpd2ps 
X86InsCvtps2dq 
X86InsCvtps2pd 
X86InsCvtsd2si 
X86InsCvtsd2ss 
X86InsCvtsi2sd 
X86InsCvtsi2ss 
X86InsCvtss2sd 
X86InsCvtss2si 
X86InsCvttpd2dq 
X86InsCvttps2dq 
X86InsCvttsd2si 
X86InsCvttss2si 
X86InsCwd 
X86InsCwde 
X86InsDaa 
X86InsDas 
X86InsData16 
X86InsDec 
X86InsDiv 
X86InsDivpd 
X86InsDivps 
X86InsFdivr 
X86InsFidivr 
X86InsFdivrp 
X86InsDivsd 
X86InsDivss 
X86InsFdiv 
X86InsFidiv 
X86InsFdivp 
X86InsDppd 
X86InsDpps 
X86InsRet 
X86InsEncls 
X86InsEnclu 
X86InsEnter 
X86InsExtractps 
X86InsExtrq 
X86InsF2xm1 
X86InsLcall 
X86InsLjmp 
X86InsFbld 
X86InsFbstp 
X86InsFcompp 
X86InsFdecstp 
X86InsFemms 
X86InsFfree 
X86InsFicom 
X86InsFicomp 
X86InsFincstp 
X86InsFldcw 
X86InsFldenv 
X86InsFldl2e 
X86InsFldl2t 
X86InsFldlg2 
X86InsFldln2 
X86InsFldpi 
X86InsFnclex 
X86InsFninit 
X86InsFnop 
X86InsFnstcw 
X86InsFnstsw 
X86InsFpatan 
X86InsFprem 
X86InsFprem1 
X86InsFptan 
X86InsFrndint 
X86InsFrstor 
X86InsFnsave 
X86InsFscale 
X86InsFsetpm 
X86InsFsincos 
X86InsFnstenv 
X86InsFxam 
X86InsFxrstor 
X86InsFxrstor64 
X86InsFxsave 
X86InsFxsave64 
X86InsFxtract 
X86InsFyl2x 
X86InsFyl2xp1 
X86InsMovapd 
X86InsMovaps 
X86InsOrpd 
X86InsOrps 
X86InsVmovapd 
X86InsVmovaps 
X86InsXorpd 
X86InsXorps 
X86InsGetsec 
X86InsHaddpd 
X86InsHaddps 
X86InsHlt 
X86InsHsubpd 
X86InsHsubps 
X86InsIdiv 
X86InsFild 
X86InsImul 
X86InsIn 
X86InsInc 
X86InsInsb 
X86InsInsertps 
X86InsInsertq 
X86InsInsd 
X86InsInsw 
X86InsInt 
X86InsInt1 
X86InsInt3 
X86InsInto 
X86InsInvd 
X86InsInvept 
X86InsInvlpg 
X86InsInvlpga 
X86InsInvpcid 
X86InsInvvpid 
X86InsIret 
X86InsIretd 
X86InsIretq 
X86InsFisttp 
X86InsFist 
X86InsFistp 
X86InsUcomisd 
X86InsUcomiss 
X86InsVcmp 
X86InsVcomisd 
X86InsVcomiss 
X86InsVcvtsd2ss 
X86InsVcvtsi2sd 
X86InsVcvtsi2ss 
X86InsVcvtss2sd 
X86InsVcvttsd2si 
X86InsVcvttsd2usi 
X86InsVcvttss2si 
X86InsVcvttss2usi 
X86InsVcvtusi2sd 
X86InsVcvtusi2ss 
X86InsVucomisd 
X86InsVucomiss 
X86InsJae 
X86InsJa 
X86InsJbe 
X86InsJb 
X86InsJcxz 
X86InsJecxz 
X86InsJe 
X86InsJge 
X86InsJg 
X86InsJle 
X86InsJl 
X86InsJmp 
X86InsJne 
X86InsJno 
X86InsJnp 
X86InsJns 
X86InsJo 
X86InsJp 
X86InsJrcxz 
X86InsJs 
X86InsKandb 
X86InsKandd 
X86InsKandnb 
X86InsKandnd 
X86InsKandnq 
X86InsKandnw 
X86InsKandq 
X86InsKandw 
X86InsKmovb 
X86InsKmovd 
X86InsKmovq 
X86InsKmovw 
X86InsKnotb 
X86InsKnotd 
X86InsKnotq 
X86InsKnotw 
X86InsKorb 
X86InsKord 
X86InsKorq 
X86InsKortestw 
X86InsKorw 
X86InsKshiftlw 
X86InsKshiftrw 
X86InsKunpckbw 
X86InsKxnorb 
X86InsKxnord 
X86InsKxnorq 
X86InsKxnorw 
X86InsKxorb 
X86InsKxord 
X86InsKxorq 
X86InsKxorw 
X86InsLahf 
X86InsLar 
X86InsLddqu 
X86InsLdmxcsr 
X86InsLds 
X86InsFldz 
X86InsFld1 
X86InsFld 
X86InsLea 
X86InsLeave 
X86InsLes 
X86InsLfence 
X86InsLfs 
X86InsLgdt 
X86InsLgs 
X86InsLidt 
X86InsLldt 
X86InsLmsw 
X86InsOr 
X86InsSub 
X86InsXor 
X86InsLodsb 
X86InsLodsd 
X86InsLodsq 
X86InsLodsw 
X86InsLoop 
X86InsLoope 
X86InsLoopne 
X86InsRetf 
X86InsRetfq 
X86InsLsl 
X86InsLss 
X86InsLtr 
X86InsXadd 
X86InsLzcnt 
X86InsMaskmovdqu 
X86InsMaxpd 
X86InsMaxps 
X86InsMaxsd 
X86InsMaxss 
X86InsMfence 
X86InsMinpd 
X86InsMinps 
X86InsMinsd 
X86InsMinss 
X86InsCvtpd2pi 
X86InsCvtpi2pd 
X86InsCvtpi2ps 
X86InsCvtps2pi 
X86InsCvttpd2pi 
X86InsCvttps2pi 
X86InsEmms 
X86InsMaskmovq 
X86InsMovd 
X86InsMovdq2q 
X86InsMovntq 
X86InsMovq2dq 
X86InsMovq 
X86InsPabsb 
X86InsPabsd 
X86InsPabsw 
X86InsPackssdw 
X86InsPacksswb 
X86InsPackuswb 
X86InsPaddb 
X86InsPaddd 
X86InsPaddq 
X86InsPaddsb 
X86InsPaddsw 
X86InsPaddusb 
X86InsPaddusw 
X86InsPaddw 
X86InsPalignr 
X86InsPandn 
X86InsPand 
X86InsPavgb 
X86InsPavgw 
X86InsPcmpeqb 
X86InsPcmpeqd 
X86InsPcmpeqw 
X86InsPcmpgtb 
X86InsPcmpgtd 
X86InsPcmpgtw 
X86InsPextrw 
X86InsPhaddsw 
X86InsPhaddw 
X86InsPhaddd 
X86InsPhsubd 
X86InsPhsubsw 
X86InsPhsubw 
X86InsPinsrw 
X86InsPmaddubsw 
X86InsPmaddwd 
X86InsPmaxsw 
X86InsPmaxub 
X86InsPminsw 
X86InsPminub 
X86InsPmovmskb 
X86InsPmulhrsw 
X86InsPmulhuw 
X86InsPmulhw 
X86InsPmullw 
X86InsPmuludq 
X86InsPor 
X86InsPsadbw 
X86InsPshufb 
X86InsPshufw 
X86InsPsignb 
X86InsPsignd 
X86InsPsignw 
X86InsPslld 
X86InsPsllq 
X86InsPsllw 
X86InsPsrad 
X86InsPsraw 
X86InsPsrld 
X86InsPsrlq 
X86InsPsrlw 
X86InsPsubb 
X86InsPsubd 
X86InsPsubq 
X86InsPsubsb 
X86InsPsubsw 
X86InsPsubusb 
X86InsPsubusw 
X86InsPsubw 
X86InsPunpckhbw 
X86InsPunpckhdq 
X86InsPunpckhwd 
X86InsPunpcklbw 
X86InsPunpckldq 
X86InsPunpcklwd 
X86InsPxor 
X86InsMonitor 
X86InsMontmul 
X86InsMov 
X86InsMovabs 
X86InsMovbe 
X86InsMovddup 
X86InsMovdqa 
X86InsMovdqu 
X86InsMovhlps 
X86InsMovhpd 
X86InsMovhps 
X86InsMovlhps 
X86InsMovlpd 
X86InsMovlps 
X86InsMovmskpd 
X86InsMovmskps 
X86InsMovntdqa 
X86InsMovntdq 
X86InsMovnti 
X86InsMovntpd 
X86InsMovntps 
X86InsMovntsd 
X86InsMovntss 
X86InsMovsb 
X86InsMovsd 
X86InsMovshdup 
X86InsMovsldup 
X86InsMovsq 
X86InsMovss 
X86InsMovsw 
X86InsMovsx 
X86InsMovsxd 
X86InsMovupd 
X86InsMovups 
X86InsMovzx 
X86InsMpsadbw 
X86InsMul 
X86InsMulpd 
X86InsMulps 
X86InsMulsd 
X86InsMulss 
X86InsMulx 
X86InsFmul 
X86InsFimul 
X86InsFmulp 
X86InsMwait 
X86InsNeg 
X86InsNop 
X86InsNot 
X86InsOut 
X86InsOutsb 
X86InsOutsd 
X86InsOutsw 
X86InsPackusdw 
X86InsPause 
X86InsPavgusb 
X86InsPblendvb 
X86InsPblendw 
X86InsPclmulqdq 
X86InsPcmpeqq 
X86InsPcmpestri 
X86InsPcmpestrm 
X86InsPcmpgtq 
X86InsPcmpistri 
X86InsPcmpistrm 
X86InsPdep 
X86InsPext 
X86InsPextrb 
X86InsPextrd 
X86InsPextrq 
X86InsPf2id 
X86InsPf2iw 
X86InsPfacc 
X86InsPfadd 
X86InsPfcmpeq 
X86InsPfcmpge 
X86InsPfcmpgt 
X86InsPfmax 
X86InsPfmin 
X86InsPfmul 
X86InsPfnacc 
X86InsPfpnacc 
X86InsPfrcpit1 
X86InsPfrcpit2 
X86InsPfrcp 
X86InsPfrsqit1 
X86InsPfrsqrt 
X86InsPfsubr 
X86InsPfsub 
X86InsPhminposuw 
X86InsPi2fd 
X86InsPi2fw 
X86InsPinsrb 
X86InsPinsrd 
X86InsPinsrq 
X86InsPmaxsb 
X86InsPmaxsd 
X86InsPmaxud 
X86InsPmaxuw 
X86InsPminsb 
X86InsPminsd 
X86InsPminud 
X86InsPminuw 
X86InsPmovsxbd 
X86InsPmovsxbq 
X86InsPmovsxbw 
X86InsPmovsxdq 
X86InsPmovsxwd 
X86InsPmovsxwq 
X86InsPmovzxbd 
X86InsPmovzxbq 
X86InsPmovzxbw 
X86InsPmovzxdq 
X86InsPmovzxwd 
X86InsPmovzxwq 
X86InsPmuldq 
X86InsPmulhrw 
X86InsPmulld 
X86InsPop 
X86InsPopaw 
X86InsPopal 
X86InsPopcnt 
X86InsPopf 
X86InsPopfd 
X86InsPopfq 
X86InsPrefetch 
X86InsPrefetchnta 
X86InsPrefetcht0 
X86InsPrefetcht1 
X86InsPrefetcht2 
X86InsPrefetchw 
X86InsPshufd 
X86InsPshufhw 
X86InsPshuflw 
X86InsPslldq 
X86InsPsrldq 
X86InsPswapd 
X86InsPtest 
X86InsPunpckhqdq 
X86InsPunpcklqdq 
X86InsPush 
X86InsPushaw 
X86InsPushal 
X86InsPushf 
X86InsPushfd 
X86InsPushfq 
X86InsRcl 
X86InsRcpps 
X86InsRcpss 
X86InsRcr 
X86InsRdfsbase 
X86InsRdgsbase 
X86InsRdmsr 
X86InsRdpmc 
X86InsRdrand 
X86InsRdseed 
X86InsRdtsc 
X86InsRdtscp 
X86InsRol 
X86InsRor 
X86InsRorx 
X86InsRoundpd 
X86InsRoundps 
X86InsRoundsd 
X86InsRoundss 
X86InsRsm 
X86InsRsqrtps 
X86InsRsqrtss 
X86InsSahf 
X86InsSal 
X86InsSalc 
X86InsSar 
X86InsSarx 
X86InsSbb 
X86InsScasb 
X86InsScasd 
X86InsScasq 
X86InsScasw 
X86InsSetae 
X86InsSeta 
X86InsSetbe 
X86InsSetb 
X86InsSete 
X86InsSetge 
X86InsSetg 
X86InsSetle 
X86InsSetl 
X86InsSetne 
X86InsSetno 
X86InsSetnp 
X86InsSetns 
X86InsSeto 
X86InsSetp 
X86InsSets 
X86InsSfence 
X86InsSgdt 
X86InsSha1msg1 
X86InsSha1msg2 
X86InsSha1nexte 
X86InsSha1rnds4 
X86InsSha256msg1 
X86InsSha256msg2 
X86InsSha256rnds2 
X86InsShl 
X86InsShld 
X86InsShlx 
X86InsShr 
X86InsShrd 
X86InsShrx 
X86InsShufpd 
X86InsShufps 
X86InsSidt 
X86InsFsin 
X86InsSkinit 
X86InsSldt 
X86InsSmsw 
X86InsSqrtpd 
X86InsSqrtps 
X86InsSqrtsd 
X86InsSqrtss 
X86InsFsqrt 
X86InsStac 
X86InsStc 
X86InsStd 
X86InsStgi 
X86InsSti 
X86InsStmxcsr 
X86InsStosb 
X86InsStosd 
X86InsStosq 
X86InsStosw 
X86InsStr 
X86InsFst 
X86InsFstp 
X86InsFstpnce 
X86InsSubpd 
X86InsSubps 
X86InsFsubr 
X86InsFisubr 
X86InsFsubrp 
X86InsSubsd 
X86InsSubss 
X86InsFsub 
X86InsFisub 
X86InsFsubp 
X86InsSwapgs 
X86InsSyscall 
X86InsSysenter 
X86InsSysexit 
X86InsSysret 
X86InsT1mskc 
X86InsTest 
X86InsUd2 
X86InsFtst 
X86InsTzcnt 
X86InsTzmsk 
X86InsFucompi 
X86InsFucomi 
X86InsFucompp 
X86InsFucomp 
X86InsFucom 
X86InsUd2b 
X86InsUnpckhpd 
X86InsUnpckhps 
X86InsUnpcklpd 
X86InsUnpcklps 
X86InsVaddpd 
X86InsVaddps 
X86InsVaddsd 
X86InsVaddss 
X86InsVaddsubpd 
X86InsVaddsubps 
X86InsVaesdeclast 
X86InsVaesdec 
X86InsVaesenclast 
X86InsVaesenc 
X86InsVaesimc 
X86InsVaeskeygenassist 
X86InsValignd 
X86InsValignq 
X86InsVandnpd 
X86InsVandnps 
X86InsVandpd 
X86InsVandps 
X86InsVblendmpd 
X86InsVblendmps 
X86InsVblendpd 
X86InsVblendps 
X86InsVblendvpd 
X86InsVblendvps 
X86InsVbroadcastf128 
X86InsVbroadcasti128 
X86InsVbroadcasti32x4 
X86InsVbroadcasti64x4 
X86InsVbroadcastsd 
X86InsVbroadcastss 
X86InsVcmppd 
X86InsVcmpps 
X86InsVcmpsd 
X86InsVcmpss 
X86InsVcvtdq2pd 
X86InsVcvtdq2ps 
X86InsVcvtpd2dqx 
X86InsVcvtpd2dq 
X86InsVcvtpd2psx 
X86InsVcvtpd2ps 
X86InsVcvtpd2udq 
X86InsVcvtph2ps 
X86InsVcvtps2dq 
X86InsVcvtps2pd 
X86InsVcvtps2ph 
X86InsVcvtps2udq 
X86InsVcvtsd2si 
X86InsVcvtsd2usi 
X86InsVcvtss2si 
X86InsVcvtss2usi 
X86InsVcvttpd2dqx 
X86InsVcvttpd2dq 
X86InsVcvttpd2udq 
X86InsVcvttps2dq 
X86InsVcvttps2udq 
X86InsVcvtudq2pd 
X86InsVcvtudq2ps 
X86InsVdivpd 
X86InsVdivps 
X86InsVdivsd 
X86InsVdivss 
X86InsVdppd 
X86InsVdpps 
X86InsVerr 
X86InsVerw 
X86InsVextractf128 
X86InsVextractf32x4 
X86InsVextractf64x4 
X86InsVextracti128 
X86InsVextracti32x4 
X86InsVextracti64x4 
X86InsVextractps 
X86InsVfmadd132pd 
X86InsVfmadd132ps 
X86InsVfmadd213pd 
X86InsVfmadd213ps 
X86InsVfmaddpd 
X86InsVfmadd231pd 
X86InsVfmaddps 
X86InsVfmadd231ps 
X86InsVfmaddsd 
X86InsVfmadd213sd 
X86InsVfmadd132sd 
X86InsVfmadd231sd 
X86InsVfmaddss 
X86InsVfmadd213ss 
X86InsVfmadd132ss 
X86InsVfmadd231ss 
X86InsVfmaddsub132pd 
X86InsVfmaddsub132ps 
X86InsVfmaddsub213pd 
X86InsVfmaddsub213ps 
X86InsVfmaddsubpd 
X86InsVfmaddsub231pd 
X86InsVfmaddsubps 
X86InsVfmaddsub231ps 
X86InsVfmsub132pd 
X86InsVfmsub132ps 
X86InsVfmsub213pd 
X86InsVfmsub213ps 
X86InsVfmsubadd132pd 
X86InsVfmsubadd132ps 
X86InsVfmsubadd213pd 
X86InsVfmsubadd213ps 
X86InsVfmsubaddpd 
X86InsVfmsubadd231pd 
X86InsVfmsubaddps 
X86InsVfmsubadd231ps 
X86InsVfmsubpd 
X86InsVfmsub231pd 
X86InsVfmsubps 
X86InsVfmsub231ps 
X86InsVfmsubsd 
X86InsVfmsub213sd 
X86InsVfmsub132sd 
X86InsVfmsub231sd 
X86InsVfmsubss 
X86InsVfmsub213ss 
X86InsVfmsub132ss 
X86InsVfmsub231ss 
X86InsVfnmadd132pd 
X86InsVfnmadd132ps 
X86InsVfnmadd213pd 
X86InsVfnmadd213ps 
X86InsVfnmaddpd 
X86InsVfnmadd231pd 
X86InsVfnmaddps 
X86InsVfnmadd231ps 
X86InsVfnmaddsd 
X86InsVfnmadd213sd 
X86InsVfnmadd132sd 
X86InsVfnmadd231sd 
X86InsVfnmaddss 
X86InsVfnmadd213ss 
X86InsVfnmadd132ss 
X86InsVfnmadd231ss 
X86InsVfnmsub132pd 
X86InsVfnmsub132ps 
X86InsVfnmsub213pd 
X86InsVfnmsub213ps 
X86InsVfnmsubpd 
X86InsVfnmsub231pd 
X86InsVfnmsubps 
X86InsVfnmsub231ps 
X86InsVfnmsubsd 
X86InsVfnmsub213sd 
X86InsVfnmsub132sd 
X86InsVfnmsub231sd 
X86InsVfnmsubss 
X86InsVfnmsub213ss 
X86InsVfnmsub132ss 
X86InsVfnmsub231ss 
X86InsVfrczpd 
X86InsVfrczps 
X86InsVfrczsd 
X86InsVfrczss 
X86InsVorpd 
X86InsVorps 
X86InsVxorpd 
X86InsVxorps 
X86InsVgatherdpd 
X86InsVgatherdps 
X86InsVgatherpf0dpd 
X86InsVgatherpf0dps 
X86InsVgatherpf0qpd 
X86InsVgatherpf0qps 
X86InsVgatherpf1dpd 
X86InsVgatherpf1dps 
X86InsVgatherpf1qpd 
X86InsVgatherpf1qps 
X86InsVgatherqpd 
X86InsVgatherqps 
X86InsVhaddpd 
X86InsVhaddps 
X86InsVhsubpd 
X86InsVhsubps 
X86InsVinsertf128 
X86InsVinsertf32x4 
X86InsVinsertf64x4 
X86InsVinserti128 
X86InsVinserti32x4 
X86InsVinserti64x4 
X86InsVinsertps 
X86InsVlddqu 
X86InsVldmxcsr 
X86InsVmaskmovdqu 
X86InsVmaskmovpd 
X86InsVmaskmovps 
X86InsVmaxpd 
X86InsVmaxps 
X86InsVmaxsd 
X86InsVmaxss 
X86InsVmcall 
X86InsVmclear 
X86InsVmfunc 
X86InsVminpd 
X86InsVminps 
X86InsVminsd 
X86InsVminss 
X86InsVmlaunch 
X86InsVmload 
X86InsVmmcall 
X86InsVmovq 
X86InsVmovddup 
X86InsVmovd 
X86InsVmovdqa32 
X86InsVmovdqa64 
X86InsVmovdqa 
X86InsVmovdqu16 
X86InsVmovdqu32 
X86InsVmovdqu64 
X86InsVmovdqu8 
X86InsVmovdqu 
X86InsVmovhlps 
X86InsVmovhpd 
X86InsVmovhps 
X86InsVmovlhps 
X86InsVmovlpd 
X86InsVmovlps 
X86InsVmovmskpd 
X86InsVmovmskps 
X86InsVmovntdqa 
X86InsVmovntdq 
X86InsVmovntpd 
X86InsVmovntps 
X86InsVmovsd 
X86InsVmovshdup 
X86InsVmovsldup 
X86InsVmovss 
X86InsVmovupd 
X86InsVmovups 
X86InsVmpsadbw 
X86InsVmptrld 
X86InsVmptrst 
X86InsVmread 
X86InsVmresume 
X86InsVmrun 
X86InsVmsave 
X86InsVmulpd 
X86InsVmulps 
X86InsVmulsd 
X86InsVmulss 
X86InsVmwrite 
X86InsVmxoff 
X86InsVmxon 
X86InsVpabsb 
X86InsVpabsd 
X86InsVpabsq 
X86InsVpabsw 
X86InsVpackssdw 
X86InsVpacksswb 
X86InsVpackusdw 
X86InsVpackuswb 
X86InsVpaddb 
X86InsVpaddd 
X86InsVpaddq 
X86InsVpaddsb 
X86InsVpaddsw 
X86InsVpaddusb 
X86InsVpaddusw 
X86InsVpaddw 
X86InsVpalignr 
X86InsVpandd 
X86InsVpandnd 
X86InsVpandnq 
X86InsVpandn 
X86InsVpandq 
X86InsVpand 
X86InsVpavgb 
X86InsVpavgw 
X86InsVpblendd 
X86InsVpblendmd 
X86InsVpblendmq 
X86InsVpblendvb 
X86InsVpblendw 
X86InsVpbroadcastb 
X86InsVpbroadcastd 
X86InsVpbroadcastmb2q 
X86InsVpbroadcastmw2d 
X86InsVpbroadcastq 
X86InsVpbroadcastw 
X86InsVpclmulqdq 
X86InsVpcmov 
X86InsVpcmp 
X86InsVpcmpd 
X86InsVpcmpeqb 
X86InsVpcmpeqd 
X86InsVpcmpeqq 
X86InsVpcmpeqw 
X86InsVpcmpestri 
X86InsVpcmpestrm 
X86InsVpcmpgtb 
X86InsVpcmpgtd 
X86InsVpcmpgtq 
X86InsVpcmpgtw 
X86InsVpcmpistri 
X86InsVpcmpistrm 
X86InsVpcmpq 
X86InsVpcmpud 
X86InsVpcmpuq 
X86InsVpcomb 
X86InsVpcomd 
X86InsVpcomq 
X86InsVpcomub 
X86InsVpcomud 
X86InsVpcomuq 
X86InsVpcomuw 
X86InsVpcomw 
X86InsVpconflictd 
X86InsVpconflictq 
X86InsVperm2f128 
X86InsVperm2i128 
X86InsVpermd 
X86InsVpermi2d 
X86InsVpermi2pd 
X86InsVpermi2ps 
X86InsVpermi2q 
X86InsVpermil2pd 
X86InsVpermil2ps 
X86InsVpermilpd 
X86InsVpermilps 
X86InsVpermpd 
X86InsVpermps 
X86InsVpermq 
X86InsVpermt2d 
X86InsVpermt2pd 
X86InsVpermt2ps 
X86InsVpermt2q 
X86InsVpextrb 
X86InsVpextrd 
X86InsVpextrq 
X86InsVpextrw 
X86InsVpgatherdd 
X86InsVpgatherdq 
X86InsVpgatherqd 
X86InsVpgatherqq 
X86InsVphaddbd 
X86InsVphaddbq 
X86InsVphaddbw 
X86InsVphadddq 
X86InsVphaddd 
X86InsVphaddsw 
X86InsVphaddubd 
X86InsVphaddubq 
X86InsVphaddubw 
X86InsVphaddudq 
X86InsVphadduwd 
X86InsVphadduwq 
X86InsVphaddwd 
X86InsVphaddwq 
X86InsVphaddw 
X86InsVphminposuw 
X86InsVphsubbw 
X86InsVphsubdq 
X86InsVphsubd 
X86InsVphsubsw 
X86InsVphsubwd 
X86InsVphsubw 
X86InsVpinsrb 
X86InsVpinsrd 
X86InsVpinsrq 
X86InsVpinsrw 
X86InsVplzcntd 
X86InsVplzcntq 
X86InsVpmacsdd 
X86InsVpmacsdqh 
X86InsVpmacsdql 
X86InsVpmacssdd 
X86InsVpmacssdqh 
X86InsVpmacssdql 
X86InsVpmacsswd 
X86InsVpmacssww 
X86InsVpmacswd 
X86InsVpmacsww 
X86InsVpmadcsswd 
X86InsVpmadcswd 
X86InsVpmaddubsw 
X86InsVpmaddwd 
X86InsVpmaskmovd 
X86InsVpmaskmovq 
X86InsVpmaxsb 
X86InsVpmaxsd 
X86InsVpmaxsq 
X86InsVpmaxsw 
X86InsVpmaxub 
X86InsVpmaxud 
X86InsVpmaxuq 
X86InsVpmaxuw 
X86InsVpminsb 
X86InsVpminsd 
X86InsVpminsq 
X86InsVpminsw 
X86InsVpminub 
X86InsVpminud 
X86InsVpminuq 
X86InsVpminuw 
X86InsVpmovdb 
X86InsVpmovdw 
X86InsVpmovmskb 
X86InsVpmovqb 
X86InsVpmovqd 
X86InsVpmovqw 
X86InsVpmovsdb 
X86InsVpmovsdw 
X86InsVpmovsqb 
X86InsVpmovsqd 
X86InsVpmovsqw 
X86InsVpmovsxbd 
X86InsVpmovsxbq 
X86InsVpmovsxbw 
X86InsVpmovsxdq 
X86InsVpmovsxwd 
X86InsVpmovsxwq 
X86InsVpmovusdb 
X86InsVpmovusdw 
X86InsVpmovusqb 
X86InsVpmovusqd 
X86InsVpmovusqw 
X86InsVpmovzxbd 
X86InsVpmovzxbq 
X86InsVpmovzxbw 
X86InsVpmovzxdq 
X86InsVpmovzxwd 
X86InsVpmovzxwq 
X86InsVpmuldq 
X86InsVpmulhrsw 
X86InsVpmulhuw 
X86InsVpmulhw 
X86InsVpmulld 
X86InsVpmullw 
X86InsVpmuludq 
X86InsVpord 
X86InsVporq 
X86InsVpor 
X86InsVpperm 
X86InsVprotb 
X86InsVprotd 
X86InsVprotq 
X86InsVprotw 
X86InsVpsadbw 
X86InsVpscatterdd 
X86InsVpscatterdq 
X86InsVpscatterqd 
X86InsVpscatterqq 
X86InsVpshab 
X86InsVpshad 
X86InsVpshaq 
X86InsVpshaw 
X86InsVpshlb 
X86InsVpshld 
X86InsVpshlq 
X86InsVpshlw 
X86InsVpshufb 
X86InsVpshufd 
X86InsVpshufhw 
X86InsVpshuflw 
X86InsVpsignb 
X86InsVpsignd 
X86InsVpsignw 
X86InsVpslldq 
X86InsVpslld 
X86InsVpsllq 
X86InsVpsllvd 
X86InsVpsllvq 
X86InsVpsllw 
X86InsVpsrad 
X86InsVpsraq 
X86InsVpsravd 
X86InsVpsravq 
X86InsVpsraw 
X86InsVpsrldq 
X86InsVpsrld 
X86InsVpsrlq 
X86InsVpsrlvd 
X86InsVpsrlvq 
X86InsVpsrlw 
X86InsVpsubb 
X86InsVpsubd 
X86InsVpsubq 
X86InsVpsubsb 
X86InsVpsubsw 
X86InsVpsubusb 
X86InsVpsubusw 
X86InsVpsubw 
X86InsVptestmd 
X86InsVptestmq 
X86InsVptestnmd 
X86InsVptestnmq 
X86InsVptest 
X86InsVpunpckhbw 
X86InsVpunpckhdq 
X86InsVpunpckhqdq 
X86InsVpunpckhwd 
X86InsVpunpcklbw 
X86InsVpunpckldq 
X86InsVpunpcklqdq 
X86InsVpunpcklwd 
X86InsVpxord 
X86InsVpxorq 
X86InsVpxor 
X86InsVrcp14pd 
X86InsVrcp14ps 
X86InsVrcp14sd 
X86InsVrcp14ss 
X86InsVrcp28pd 
X86InsVrcp28ps 
X86InsVrcp28sd 
X86InsVrcp28ss 
X86InsVrcpps 
X86InsVrcpss 
X86InsVrndscalepd 
X86InsVrndscaleps 
X86InsVrndscalesd 
X86InsVrndscaless 
X86InsVroundpd 
X86InsVroundps 
X86InsVroundsd 
X86InsVroundss 
X86InsVrsqrt14pd 
X86InsVrsqrt14ps 
X86InsVrsqrt14sd 
X86InsVrsqrt14ss 
X86InsVrsqrt28pd 
X86InsVrsqrt28ps 
X86InsVrsqrt28sd 
X86InsVrsqrt28ss 
X86InsVrsqrtps 
X86InsVrsqrtss 
X86InsVscatterdpd 
X86InsVscatterdps 
X86InsVscatterpf0dpd 
X86InsVscatterpf0dps 
X86InsVscatterpf0qpd 
X86InsVscatterpf0qps 
X86InsVscatterpf1dpd 
X86InsVscatterpf1dps 
X86InsVscatterpf1qpd 
X86InsVscatterpf1qps 
X86InsVscatterqpd 
X86InsVscatterqps 
X86InsVshufpd 
X86InsVshufps 
X86InsVsqrtpd 
X86InsVsqrtps 
X86InsVsqrtsd 
X86InsVsqrtss 
X86InsVstmxcsr 
X86InsVsubpd 
X86InsVsubps 
X86InsVsubsd 
X86InsVsubss 
X86InsVtestpd 
X86InsVtestps 
X86InsVunpckhpd 
X86InsVunpckhps 
X86InsVunpcklpd 
X86InsVunpcklps 
X86InsVzeroall 
X86InsVzeroupper 
X86InsWait 
X86InsWbinvd 
X86InsWrfsbase 
X86InsWrgsbase 
X86InsWrmsr 
X86InsXabort 
X86InsXacquire 
X86InsXbegin 
X86InsXchg 
X86InsFxch 
X86InsXcryptcbc 
X86InsXcryptcfb 
X86InsXcryptctr 
X86InsXcryptecb 
X86InsXcryptofb 
X86InsXend 
X86InsXgetbv 
X86InsXlatb 
X86InsXrelease 
X86InsXrstor 
X86InsXrstor64 
X86InsXsave 
X86InsXsave64 
X86InsXsaveopt 
X86InsXsaveopt64 
X86InsXsetbv 
X86InsXsha1 
X86InsXsha256 
X86InsXstore 
X86InsXtest 
X86InsEnding