Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data MachineMode Source #
MachineModeLong64 | |
MachineModeLongCompat32 | |
MachineModeLongCompat16 | |
MachineModeLegacy32 | |
MachineModeLegacy16 | |
MachineModeReal16 |
Instances
data AddressWidth Source #
Instances
Instances
Eq Decoder Source # | |
Show Decoder Source # | |
Storable Decoder Source # | |
data DecodedInstruction Source #
Instances
Eq DecodedInstruction Source # | |
Defined in Zydis.Types (==) :: DecodedInstruction -> DecodedInstruction -> Bool # (/=) :: DecodedInstruction -> DecodedInstruction -> Bool # | |
Show DecodedInstruction Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstruction -> ShowS # show :: DecodedInstruction -> String # showList :: [DecodedInstruction] -> ShowS # | |
Storable DecodedInstruction Source # | |
Defined in Zydis.Types 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 #
Instances
Eq DecodedInstructionRawImmediate Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawImmediate Source # | |
Defined in Zydis.Types | |
Storable DecodedInstructionRawImmediate Source # | |
Defined in Zydis.Types 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 #
Instances
Eq DecodedInstructionRawDisp Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawDisp Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRawDisp -> ShowS # show :: DecodedInstructionRawDisp -> String # showList :: [DecodedInstructionRawDisp] -> ShowS # | |
Storable DecodedInstructionRawDisp Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionRawDisp -> Int # alignment :: DecodedInstructionRawDisp -> Int # peekElemOff :: Ptr DecodedInstructionRawDisp -> Int -> IO DecodedInstructionRawDisp # pokeElemOff :: Ptr DecodedInstructionRawDisp -> Int -> DecodedInstructionRawDisp -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawDisp # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawDisp -> IO () # peek :: Ptr DecodedInstructionRawDisp -> IO DecodedInstructionRawDisp # poke :: Ptr DecodedInstructionRawDisp -> DecodedInstructionRawDisp -> IO () # |
data DecodedInstructionRawSib Source #
Instances
Eq DecodedInstructionRawSib Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawSib Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRawSib -> ShowS # show :: DecodedInstructionRawSib -> String # showList :: [DecodedInstructionRawSib] -> ShowS # | |
Storable DecodedInstructionRawSib Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionRawSib -> Int # alignment :: DecodedInstructionRawSib -> Int # peekElemOff :: Ptr DecodedInstructionRawSib -> Int -> IO DecodedInstructionRawSib # pokeElemOff :: Ptr DecodedInstructionRawSib -> Int -> DecodedInstructionRawSib -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawSib # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawSib -> IO () # peek :: Ptr DecodedInstructionRawSib -> IO DecodedInstructionRawSib # poke :: Ptr DecodedInstructionRawSib -> DecodedInstructionRawSib -> IO () # |
data DecodedInstructionModRm Source #
Instances
Eq DecodedInstructionModRm Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionModRm Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionModRm -> ShowS # show :: DecodedInstructionModRm -> String # showList :: [DecodedInstructionModRm] -> ShowS # | |
Storable DecodedInstructionModRm Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionModRm -> Int # alignment :: DecodedInstructionModRm -> Int # peekElemOff :: Ptr DecodedInstructionModRm -> Int -> IO DecodedInstructionModRm # pokeElemOff :: Ptr DecodedInstructionModRm -> Int -> DecodedInstructionModRm -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionModRm # pokeByteOff :: Ptr b -> Int -> DecodedInstructionModRm -> IO () # peek :: Ptr DecodedInstructionModRm -> IO DecodedInstructionModRm # poke :: Ptr DecodedInstructionModRm -> DecodedInstructionModRm -> IO () # |
data DecodedInstructionRawMvex Source #
Instances
Eq DecodedInstructionRawMvex Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawMvex Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRawMvex -> ShowS # show :: DecodedInstructionRawMvex -> String # showList :: [DecodedInstructionRawMvex] -> ShowS # | |
Storable DecodedInstructionRawMvex Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionRawMvex -> Int # alignment :: DecodedInstructionRawMvex -> Int # peekElemOff :: Ptr DecodedInstructionRawMvex -> Int -> IO DecodedInstructionRawMvex # pokeElemOff :: Ptr DecodedInstructionRawMvex -> Int -> DecodedInstructionRawMvex -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawMvex # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawMvex -> IO () # peek :: Ptr DecodedInstructionRawMvex -> IO DecodedInstructionRawMvex # poke :: Ptr DecodedInstructionRawMvex -> DecodedInstructionRawMvex -> IO () # |
data DecodedInstructionRawEvex Source #
Instances
Eq DecodedInstructionRawEvex Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawEvex Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRawEvex -> ShowS # show :: DecodedInstructionRawEvex -> String # showList :: [DecodedInstructionRawEvex] -> ShowS # | |
Storable DecodedInstructionRawEvex Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionRawEvex -> Int # alignment :: DecodedInstructionRawEvex -> Int # peekElemOff :: Ptr DecodedInstructionRawEvex -> Int -> IO DecodedInstructionRawEvex # pokeElemOff :: Ptr DecodedInstructionRawEvex -> Int -> DecodedInstructionRawEvex -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawEvex # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawEvex -> IO () # peek :: Ptr DecodedInstructionRawEvex -> IO DecodedInstructionRawEvex # poke :: Ptr DecodedInstructionRawEvex -> DecodedInstructionRawEvex -> IO () # |
data DecodedInstructionRawVex Source #
Instances
Eq DecodedInstructionRawVex Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawVex Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRawVex -> ShowS # show :: DecodedInstructionRawVex -> String # showList :: [DecodedInstructionRawVex] -> ShowS # | |
Storable DecodedInstructionRawVex Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionRawVex -> Int # alignment :: DecodedInstructionRawVex -> Int # peekElemOff :: Ptr DecodedInstructionRawVex -> Int -> IO DecodedInstructionRawVex # pokeElemOff :: Ptr DecodedInstructionRawVex -> Int -> DecodedInstructionRawVex -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawVex # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawVex -> IO () # peek :: Ptr DecodedInstructionRawVex -> IO DecodedInstructionRawVex # poke :: Ptr DecodedInstructionRawVex -> DecodedInstructionRawVex -> IO () # |
data DecodedInstructionRawXop Source #
Instances
Eq DecodedInstructionRawXop Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawXop Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRawXop -> ShowS # show :: DecodedInstructionRawXop -> String # showList :: [DecodedInstructionRawXop] -> ShowS # | |
Storable DecodedInstructionRawXop Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionRawXop -> Int # alignment :: DecodedInstructionRawXop -> Int # peekElemOff :: Ptr DecodedInstructionRawXop -> Int -> IO DecodedInstructionRawXop # pokeElemOff :: Ptr DecodedInstructionRawXop -> Int -> DecodedInstructionRawXop -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawXop # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawXop -> IO () # peek :: Ptr DecodedInstructionRawXop -> IO DecodedInstructionRawXop # poke :: Ptr DecodedInstructionRawXop -> DecodedInstructionRawXop -> IO () # |
data DecodedInstructionRawRex Source #
Instances
Eq DecodedInstructionRawRex Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawRex Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRawRex -> ShowS # show :: DecodedInstructionRawRex -> String # showList :: [DecodedInstructionRawRex] -> ShowS # | |
Storable DecodedInstructionRawRex Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionRawRex -> Int # alignment :: DecodedInstructionRawRex -> Int # peekElemOff :: Ptr DecodedInstructionRawRex -> Int -> IO DecodedInstructionRawRex # pokeElemOff :: Ptr DecodedInstructionRawRex -> Int -> DecodedInstructionRawRex -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawRex # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawRex -> IO () # peek :: Ptr DecodedInstructionRawRex -> IO DecodedInstructionRawRex # poke :: Ptr DecodedInstructionRawRex -> DecodedInstructionRawRex -> IO () # |
data DecodedInstructionRawPrefix Source #
Instances
Eq DecodedInstructionRawPrefix Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionRawPrefix Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRawPrefix -> ShowS # show :: DecodedInstructionRawPrefix -> String # showList :: [DecodedInstructionRawPrefix] -> ShowS # | |
Storable DecodedInstructionRawPrefix Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionRawPrefix -> Int # alignment :: DecodedInstructionRawPrefix -> Int # peekElemOff :: Ptr DecodedInstructionRawPrefix -> Int -> IO DecodedInstructionRawPrefix # pokeElemOff :: Ptr DecodedInstructionRawPrefix -> Int -> DecodedInstructionRawPrefix -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionRawPrefix # pokeByteOff :: Ptr b -> Int -> DecodedInstructionRawPrefix -> IO () # peek :: Ptr DecodedInstructionRawPrefix -> IO DecodedInstructionRawPrefix # poke :: Ptr DecodedInstructionRawPrefix -> DecodedInstructionRawPrefix -> IO () # |
data DecodedInstructionRaw Source #
Instances
Eq DecodedInstructionRaw Source # | |
Defined in Zydis.Types (==) :: DecodedInstructionRaw -> DecodedInstructionRaw -> Bool # (/=) :: DecodedInstructionRaw -> DecodedInstructionRaw -> Bool # | |
Show DecodedInstructionRaw Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionRaw -> ShowS # show :: DecodedInstructionRaw -> String # showList :: [DecodedInstructionRaw] -> ShowS # | |
Storable DecodedInstructionRaw Source # | |
Defined in Zydis.Types 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 #
Instances
Eq DecodedInstructionMeta Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionMeta Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionMeta -> ShowS # show :: DecodedInstructionMeta -> String # showList :: [DecodedInstructionMeta] -> ShowS # | |
Storable DecodedInstructionMeta Source # | |
Defined in Zydis.Types 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 #
Instances
Eq DecodedInstructionAvxBroadcast Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionAvxBroadcast Source # | |
Defined in Zydis.Types | |
Storable DecodedInstructionAvxBroadcast Source # | |
Defined in Zydis.Types 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 #
Instances
Eq DecodedInstructionAvxMask Source # | |
Defined in Zydis.Types | |
Show DecodedInstructionAvxMask Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionAvxMask -> ShowS # show :: DecodedInstructionAvxMask -> String # showList :: [DecodedInstructionAvxMask] -> ShowS # | |
Storable DecodedInstructionAvxMask Source # | |
Defined in Zydis.Types sizeOf :: DecodedInstructionAvxMask -> Int # alignment :: DecodedInstructionAvxMask -> Int # peekElemOff :: Ptr DecodedInstructionAvxMask -> Int -> IO DecodedInstructionAvxMask # pokeElemOff :: Ptr DecodedInstructionAvxMask -> Int -> DecodedInstructionAvxMask -> IO () # peekByteOff :: Ptr b -> Int -> IO DecodedInstructionAvxMask # pokeByteOff :: Ptr b -> Int -> DecodedInstructionAvxMask -> IO () # peek :: Ptr DecodedInstructionAvxMask -> IO DecodedInstructionAvxMask # poke :: Ptr DecodedInstructionAvxMask -> DecodedInstructionAvxMask -> IO () # |
data DecodedInstructionAvx Source #
Instances
Eq DecodedInstructionAvx Source # | |
Defined in Zydis.Types (==) :: DecodedInstructionAvx -> DecodedInstructionAvx -> Bool # (/=) :: DecodedInstructionAvx -> DecodedInstructionAvx -> Bool # | |
Show DecodedInstructionAvx Source # | |
Defined in Zydis.Types showsPrec :: Int -> DecodedInstructionAvx -> ShowS # show :: DecodedInstructionAvx -> String # showList :: [DecodedInstructionAvx] -> ShowS # | |
Storable DecodedInstructionAvx Source # | |
Defined in Zydis.Types 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