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