| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Zydis.Types
Documentation
data MachineMode Source #
Constructors
| MachineModeLong64 | |
| MachineModeLongCompat32 | |
| MachineModeLongCompat16 | |
| MachineModeLegacy32 | |
| MachineModeLegacy16 | |
| MachineModeReal16 |
Instances
data AddressWidth Source #
Constructors
| AddressWidth16 | |
| AddressWidth32 | |
| AddressWidth64 |
Instances
Constructors
| Decoder | |
Fields | |
Instances
| Eq Decoder Source # | |
| Show Decoder Source # | |
| Storable Decoder Source # | |
data DecodedInstruction Source #
Constructors
Instances
| Eq DecodedInstruction Source # | |
Defined in Zydis.Types Methods (==) :: DecodedInstruction -> DecodedInstruction -> Bool # (/=) :: DecodedInstruction -> DecodedInstruction -> Bool # | |
| Show DecodedInstruction Source # | |
Defined in Zydis.Types Methods showsPrec :: Int -> DecodedInstruction -> ShowS # show :: DecodedInstruction -> String # showList :: [DecodedInstruction] -> ShowS # | |
| Storable DecodedInstruction Source # | |
Defined in Zydis.Types Methods sizeOf :: DecodedInstruction -> Int # alignment :: DecodedInstruction -> Int # peekElemOff :: Ptr DecodedInstruction -> Int -> IO DecodedInstruction # pokeElemOff :: Ptr DecodedInstruction -> Int -> DecodedInstruction -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstruction # pokeByteOff :: Ptr b -> Int -> DecodedInstruction -> IO () # peek :: Ptr DecodedInstruction -> IO DecodedInstruction # poke :: Ptr DecodedInstruction -> DecodedInstruction -> IO () # | |
data DecodedInstructionRawImmediate Source #
Constructors
| DecodedInstructionRawImmediate | |
Instances
| Eq DecodedInstructionRawImmediate Source # | |
Defined in Zydis.Types | |
| Show DecodedInstructionRawImmediate Source # | |
Defined in Zydis.Types Methods showsPrec :: Int -> DecodedInstructionRawImmediate -> ShowS # show :: DecodedInstructionRawImmediate -> String # showList :: [DecodedInstructionRawImmediate] -> ShowS # | |
| Storable DecodedInstructionRawImmediate Source # | |
Defined in Zydis.Types Methods sizeOf :: DecodedInstructionRawImmediate -> Int # alignment :: DecodedInstructionRawImmediate -> Int # peekElemOff :: Ptr DecodedInstructionRawImmediate -> Int -> IO DecodedInstructionRawImmediate # pokeElemOff :: Ptr DecodedInstructionRawImmediate -> Int -> DecodedInstructionRawImmediate -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawImmediate # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawImmediate -> IO () # peek :: Ptr DecodedInstructionRawImmediate -> IO DecodedInstructionRawImmediate # poke :: Ptr DecodedInstructionRawImmediate -> DecodedInstructionRawImmediate -> IO () # | |
data DecodedInstructionRawDisp Source #
Constructors
| DecodedInstructionRawDisp | |
Instances
data DecodedInstructionRawSib Source #
Constructors
| DecodedInstructionRawSib | |
Instances
data DecodedInstructionModRm Source #
Constructors
| DecodedInstructionModRm | |
Instances
data DecodedInstructionRawMvex Source #
Constructors
Instances
data DecodedInstructionRawEvex Source #
Constructors
Instances
data DecodedInstructionRawVex Source #
Constructors
Instances
data DecodedInstructionRawXop Source #
Constructors
Instances
data DecodedInstructionRawRex Source #
Constructors
| DecodedInstructionRawRex | |
Instances
data DecodedInstructionRawPrefix Source #
Constructors
| DecodedInstructionRawPrefix | |
Instances
data DecodedInstructionRaw Source #
Constructors
Instances
| Eq DecodedInstructionRaw Source # | |
Defined in Zydis.Types Methods (==) :: DecodedInstructionRaw -> DecodedInstructionRaw -> Bool # (/=) :: DecodedInstructionRaw -> DecodedInstructionRaw -> Bool # | |
| Show DecodedInstructionRaw Source # | |
Defined in Zydis.Types Methods showsPrec :: Int -> DecodedInstructionRaw -> ShowS # show :: DecodedInstructionRaw -> String # showList :: [DecodedInstructionRaw] -> ShowS # | |
| Storable DecodedInstructionRaw Source # | |
Defined in Zydis.Types Methods sizeOf :: DecodedInstructionRaw -> Int # alignment :: DecodedInstructionRaw -> Int # peekElemOff :: Ptr DecodedInstructionRaw -> Int -> IO DecodedInstructionRaw # pokeElemOff :: Ptr DecodedInstructionRaw -> Int -> DecodedInstructionRaw -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRaw # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRaw -> IO () # peek :: Ptr DecodedInstructionRaw -> IO DecodedInstructionRaw # poke :: Ptr DecodedInstructionRaw -> DecodedInstructionRaw -> IO () # | |
data DecodedInstructionMeta Source #
Constructors
| DecodedInstructionMeta | |
Instances
| Eq DecodedInstructionMeta Source # | |
Defined in Zydis.Types Methods (==) :: DecodedInstructionMeta -> DecodedInstructionMeta -> Bool # (/=) :: DecodedInstructionMeta -> DecodedInstructionMeta -> Bool # | |
| Show DecodedInstructionMeta Source # | |
Defined in Zydis.Types Methods showsPrec :: Int -> DecodedInstructionMeta -> ShowS # show :: DecodedInstructionMeta -> String # showList :: [DecodedInstructionMeta] -> ShowS # | |
| Storable DecodedInstructionMeta Source # | |
Defined in Zydis.Types Methods sizeOf :: DecodedInstructionMeta -> Int # alignment :: DecodedInstructionMeta -> Int # peekElemOff :: Ptr DecodedInstructionMeta -> Int -> IO DecodedInstructionMeta # pokeElemOff :: Ptr DecodedInstructionMeta -> Int -> DecodedInstructionMeta -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionMeta # pokeByteOff :: Ptr b -> Int -> DecodedInstructionMeta -> IO () # peek :: Ptr DecodedInstructionMeta -> IO DecodedInstructionMeta # poke :: Ptr DecodedInstructionMeta -> DecodedInstructionMeta -> IO () # | |
data DecodedInstructionAvxBroadcast Source #
Constructors
| DecodedInstructionAvxBroadcast | |
Instances
| Eq DecodedInstructionAvxBroadcast Source # | |
Defined in Zydis.Types | |
| Show DecodedInstructionAvxBroadcast Source # | |
Defined in Zydis.Types Methods showsPrec :: Int -> DecodedInstructionAvxBroadcast -> ShowS # show :: DecodedInstructionAvxBroadcast -> String # showList :: [DecodedInstructionAvxBroadcast] -> ShowS # | |
| Storable DecodedInstructionAvxBroadcast Source # | |
Defined in Zydis.Types Methods sizeOf :: DecodedInstructionAvxBroadcast -> Int # alignment :: DecodedInstructionAvxBroadcast -> Int # peekElemOff :: Ptr DecodedInstructionAvxBroadcast -> Int -> IO DecodedInstructionAvxBroadcast # pokeElemOff :: Ptr DecodedInstructionAvxBroadcast -> Int -> DecodedInstructionAvxBroadcast -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionAvxBroadcast # pokeByteOff :: Ptr b -> Int -> DecodedInstructionAvxBroadcast -> IO () # peek :: Ptr DecodedInstructionAvxBroadcast -> IO DecodedInstructionAvxBroadcast # poke :: Ptr DecodedInstructionAvxBroadcast -> DecodedInstructionAvxBroadcast -> IO () # | |
data DecodedInstructionAvxMask Source #
Constructors
| DecodedInstructionAvxMask | |
Instances
data DecodedInstructionAvx Source #
Constructors
Instances
| Eq DecodedInstructionAvx Source # | |
Defined in Zydis.Types Methods (==) :: DecodedInstructionAvx -> DecodedInstructionAvx -> Bool # (/=) :: DecodedInstructionAvx -> DecodedInstructionAvx -> Bool # | |
| Show DecodedInstructionAvx Source # | |
Defined in Zydis.Types Methods showsPrec :: Int -> DecodedInstructionAvx -> ShowS # show :: DecodedInstructionAvx -> String # showList :: [DecodedInstructionAvx] -> ShowS # | |
| Storable DecodedInstructionAvx Source # | |
Defined in Zydis.Types Methods sizeOf :: DecodedInstructionAvx -> Int # alignment :: DecodedInstructionAvx -> Int # peekElemOff :: Ptr DecodedInstructionAvx -> Int -> IO DecodedInstructionAvx # pokeElemOff :: Ptr DecodedInstructionAvx -> Int -> DecodedInstructionAvx -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionAvx # pokeByteOff :: Ptr b -> Int -> DecodedInstructionAvx -> IO () # peek :: Ptr DecodedInstructionAvx -> IO DecodedInstructionAvx # poke :: Ptr DecodedInstructionAvx -> DecodedInstructionAvx -> IO () # | |
module Zydis.SwizzleMode
module Zydis.RoundingMode
module Zydis.Register
module Zydis.PrefixType
module Zydis.Operand
module Zydis.OpcodeMap
module Zydis.Mnemonic
module Zydis.MaskMode
module Zydis.MachineMode
module Zydis.ISASet
module Zydis.ISAExt
module Zydis.InstructionEncoding
module Zydis.InstructionCategory
module Zydis.ExceptionClass
module Zydis.CPUFlagAction
module Zydis.ConversionMode
module Zydis.Constants
module Zydis.BroadcastMode
module Zydis.BranchType
module Zydis.AddressWidth