| Copyright | (c) Inokentiy Babushkin 2016 |
|---|---|
| License | BSD3 |
| Maintainer | Inokentiy Babushkin <inokentiy.babushkin@googlemail.com> |
| Stability | experimental |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Hapstone.Internal.SystemZ
Description
This module contains SystemZ 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
- data SysZCc
- data SysZOpType
- data SysZReg
- = SyszRegInvalid
- | SyszReg0
- | SyszReg1
- | SyszReg2
- | SyszReg3
- | SyszReg4
- | SyszReg5
- | SyszReg6
- | SyszReg7
- | SyszReg8
- | SyszReg9
- | SyszReg10
- | SyszReg11
- | SyszReg12
- | SyszReg13
- | SyszReg14
- | SyszReg15
- | SyszRegCc
- | SyszRegF0
- | SyszRegF1
- | SyszRegF2
- | SyszRegF3
- | SyszRegF4
- | SyszRegF5
- | SyszRegF6
- | SyszRegF7
- | SyszRegF8
- | SyszRegF9
- | SyszRegF10
- | SyszRegF11
- | SyszRegF12
- | SyszRegF13
- | SyszRegF14
- | SyszRegF15
- | SyszRegR0l
- | SyszRegEnding
- data SysZOpMemStruct = SysZOpMemStruct {}
- data CsSysZOp
- data CsSysZ = CsSysZ {}
- data SysZInsn
- = SyszInsInvalid
- | SyszInsA
- | SyszInsAdb
- | SyszInsAdbr
- | SyszInsAeb
- | SyszInsAebr
- | SyszInsAfi
- | SyszInsAg
- | SyszInsAgf
- | SyszInsAgfi
- | SyszInsAgfr
- | SyszInsAghi
- | SyszInsAghik
- | SyszInsAgr
- | SyszInsAgrk
- | SyszInsAgsi
- | SyszInsAh
- | SyszInsAhi
- | SyszInsAhik
- | SyszInsAhy
- | SyszInsAih
- | SyszInsAl
- | SyszInsAlc
- | SyszInsAlcg
- | SyszInsAlcgr
- | SyszInsAlcr
- | SyszInsAlfi
- | SyszInsAlg
- | SyszInsAlgf
- | SyszInsAlgfi
- | SyszInsAlgfr
- | SyszInsAlghsik
- | SyszInsAlgr
- | SyszInsAlgrk
- | SyszInsAlhsik
- | SyszInsAlr
- | SyszInsAlrk
- | SyszInsAly
- | SyszInsAr
- | SyszInsArk
- | SyszInsAsi
- | SyszInsAxbr
- | SyszInsAy
- | SyszInsBcr
- | SyszInsBrc
- | SyszInsBrcl
- | SyszInsCgij
- | SyszInsCgrj
- | SyszInsCij
- | SyszInsClgij
- | SyszInsClgrj
- | SyszInsClij
- | SyszInsClrj
- | SyszInsCrj
- | SyszInsBer
- | SyszInsJe
- | SyszInsJge
- | SyszInsLoce
- | SyszInsLocge
- | SyszInsLocgre
- | SyszInsLocre
- | SyszInsStoce
- | SyszInsStocge
- | SyszInsBhr
- | SyszInsBher
- | SyszInsJhe
- | SyszInsJghe
- | SyszInsLoche
- | SyszInsLocghe
- | SyszInsLocgrhe
- | SyszInsLocrhe
- | SyszInsStoche
- | SyszInsStocghe
- | SyszInsJh
- | SyszInsJgh
- | SyszInsLoch
- | SyszInsLocgh
- | SyszInsLocgrh
- | SyszInsLocrh
- | SyszInsStoch
- | SyszInsStocgh
- | SyszInsCgijnlh
- | SyszInsCgrjnlh
- | SyszInsCijnlh
- | SyszInsClgijnlh
- | SyszInsClgrjnlh
- | SyszInsClijnlh
- | SyszInsClrjnlh
- | SyszInsCrjnlh
- | SyszInsCgije
- | SyszInsCgrje
- | SyszInsCije
- | SyszInsClgije
- | SyszInsClgrje
- | SyszInsClije
- | SyszInsClrje
- | SyszInsCrje
- | SyszInsCgijnle
- | SyszInsCgrjnle
- | SyszInsCijnle
- | SyszInsClgijnle
- | SyszInsClgrjnle
- | SyszInsClijnle
- | SyszInsClrjnle
- | SyszInsCrjnle
- | SyszInsCgijh
- | SyszInsCgrjh
- | SyszInsCijh
- | SyszInsClgijh
- | SyszInsClgrjh
- | SyszInsClijh
- | SyszInsClrjh
- | SyszInsCrjh
- | SyszInsCgijnl
- | SyszInsCgrjnl
- | SyszInsCijnl
- | SyszInsClgijnl
- | SyszInsClgrjnl
- | SyszInsClijnl
- | SyszInsClrjnl
- | SyszInsCrjnl
- | SyszInsCgijhe
- | SyszInsCgrjhe
- | SyszInsCijhe
- | SyszInsClgijhe
- | SyszInsClgrjhe
- | SyszInsClijhe
- | SyszInsClrjhe
- | SyszInsCrjhe
- | SyszInsCgijnhe
- | SyszInsCgrjnhe
- | SyszInsCijnhe
- | SyszInsClgijnhe
- | SyszInsClgrjnhe
- | SyszInsClijnhe
- | SyszInsClrjnhe
- | SyszInsCrjnhe
- | SyszInsCgijl
- | SyszInsCgrjl
- | SyszInsCijl
- | SyszInsClgijl
- | SyszInsClgrjl
- | SyszInsClijl
- | SyszInsClrjl
- | SyszInsCrjl
- | SyszInsCgijnh
- | SyszInsCgrjnh
- | SyszInsCijnh
- | SyszInsClgijnh
- | SyszInsClgrjnh
- | SyszInsClijnh
- | SyszInsClrjnh
- | SyszInsCrjnh
- | SyszInsCgijle
- | SyszInsCgrjle
- | SyszInsCijle
- | SyszInsClgijle
- | SyszInsClgrjle
- | SyszInsClijle
- | SyszInsClrjle
- | SyszInsCrjle
- | SyszInsCgijne
- | SyszInsCgrjne
- | SyszInsCijne
- | SyszInsClgijne
- | SyszInsClgrjne
- | SyszInsClijne
- | SyszInsClrjne
- | SyszInsCrjne
- | SyszInsCgijlh
- | SyszInsCgrjlh
- | SyszInsCijlh
- | SyszInsClgijlh
- | SyszInsClgrjlh
- | SyszInsClijlh
- | SyszInsClrjlh
- | SyszInsCrjlh
- | SyszInsBlr
- | SyszInsBler
- | SyszInsJle
- | SyszInsJgle
- | SyszInsLocle
- | SyszInsLocgle
- | SyszInsLocgrle
- | SyszInsLocrle
- | SyszInsStocle
- | SyszInsStocgle
- | SyszInsBlhr
- | SyszInsJlh
- | SyszInsJglh
- | SyszInsLoclh
- | SyszInsLocglh
- | SyszInsLocgrlh
- | SyszInsLocrlh
- | SyszInsStoclh
- | SyszInsStocglh
- | SyszInsJl
- | SyszInsJgl
- | SyszInsLocl
- | SyszInsLocgl
- | SyszInsLocgrl
- | SyszInsLocrl
- | SyszInsLoc
- | SyszInsLocg
- | SyszInsLocgr
- | SyszInsLocr
- | SyszInsStocl
- | SyszInsStocgl
- | SyszInsBner
- | SyszInsJne
- | SyszInsJgne
- | SyszInsLocne
- | SyszInsLocgne
- | SyszInsLocgrne
- | SyszInsLocrne
- | SyszInsStocne
- | SyszInsStocgne
- | SyszInsBnhr
- | SyszInsBnher
- | SyszInsJnhe
- | SyszInsJgnhe
- | SyszInsLocnhe
- | SyszInsLocgnhe
- | SyszInsLocgrnhe
- | SyszInsLocrnhe
- | SyszInsStocnhe
- | SyszInsStocgnhe
- | SyszInsJnh
- | SyszInsJgnh
- | SyszInsLocnh
- | SyszInsLocgnh
- | SyszInsLocgrnh
- | SyszInsLocrnh
- | SyszInsStocnh
- | SyszInsStocgnh
- | SyszInsBnlr
- | SyszInsBnler
- | SyszInsJnle
- | SyszInsJgnle
- | SyszInsLocnle
- | SyszInsLocgnle
- | SyszInsLocgrnle
- | SyszInsLocrnle
- | SyszInsStocnle
- | SyszInsStocgnle
- | SyszInsBnlhr
- | SyszInsJnlh
- | SyszInsJgnlh
- | SyszInsLocnlh
- | SyszInsLocgnlh
- | SyszInsLocgrnlh
- | SyszInsLocrnlh
- | SyszInsStocnlh
- | SyszInsStocgnlh
- | SyszInsJnl
- | SyszInsJgnl
- | SyszInsLocnl
- | SyszInsLocgnl
- | SyszInsLocgrnl
- | SyszInsLocrnl
- | SyszInsStocnl
- | SyszInsStocgnl
- | SyszInsBnor
- | SyszInsJno
- | SyszInsJgno
- | SyszInsLocno
- | SyszInsLocgno
- | SyszInsLocgrno
- | SyszInsLocrno
- | SyszInsStocno
- | SyszInsStocgno
- | SyszInsBor
- | SyszInsJo
- | SyszInsJgo
- | SyszInsLoco
- | SyszInsLocgo
- | SyszInsLocgro
- | SyszInsLocro
- | SyszInsStoco
- | SyszInsStocgo
- | SyszInsStoc
- | SyszInsStocg
- | SyszInsBasr
- | SyszInsBr
- | SyszInsBras
- | SyszInsBrasl
- | SyszInsJ
- | SyszInsJg
- | SyszInsBrct
- | SyszInsBrctg
- | SyszInsC
- | SyszInsCdb
- | SyszInsCdbr
- | SyszInsCdfbr
- | SyszInsCdgbr
- | SyszInsCdlfbr
- | SyszInsCdlgbr
- | SyszInsCeb
- | SyszInsCebr
- | SyszInsCefbr
- | SyszInsCegbr
- | SyszInsCelfbr
- | SyszInsCelgbr
- | SyszInsCfdbr
- | SyszInsCfebr
- | SyszInsCfi
- | SyszInsCfxbr
- | SyszInsCg
- | SyszInsCgdbr
- | SyszInsCgebr
- | SyszInsCgf
- | SyszInsCgfi
- | SyszInsCgfr
- | SyszInsCgfrl
- | SyszInsCgh
- | SyszInsCghi
- | SyszInsCghrl
- | SyszInsCghsi
- | SyszInsCgr
- | SyszInsCgrl
- | SyszInsCgxbr
- | SyszInsCh
- | SyszInsChf
- | SyszInsChhsi
- | SyszInsChi
- | SyszInsChrl
- | SyszInsChsi
- | SyszInsChy
- | SyszInsCih
- | SyszInsCl
- | SyszInsClc
- | SyszInsClfdbr
- | SyszInsClfebr
- | SyszInsClfhsi
- | SyszInsClfi
- | SyszInsClfxbr
- | SyszInsClg
- | SyszInsClgdbr
- | SyszInsClgebr
- | SyszInsClgf
- | SyszInsClgfi
- | SyszInsClgfr
- | SyszInsClgfrl
- | SyszInsClghrl
- | SyszInsClghsi
- | SyszInsClgr
- | SyszInsClgrl
- | SyszInsClgxbr
- | SyszInsClhf
- | SyszInsClhhsi
- | SyszInsClhrl
- | SyszInsCli
- | SyszInsClih
- | SyszInsCliy
- | SyszInsClr
- | SyszInsClrl
- | SyszInsClst
- | SyszInsCly
- | SyszInsCpsdr
- | SyszInsCr
- | SyszInsCrl
- | SyszInsCs
- | SyszInsCsg
- | SyszInsCsy
- | SyszInsCxbr
- | SyszInsCxfbr
- | SyszInsCxgbr
- | SyszInsCxlfbr
- | SyszInsCxlgbr
- | SyszInsCy
- | SyszInsDdb
- | SyszInsDdbr
- | SyszInsDeb
- | SyszInsDebr
- | SyszInsDl
- | SyszInsDlg
- | SyszInsDlgr
- | SyszInsDlr
- | SyszInsDsg
- | SyszInsDsgf
- | SyszInsDsgfr
- | SyszInsDsgr
- | SyszInsDxbr
- | SyszInsEar
- | SyszInsFidbr
- | SyszInsFidbra
- | SyszInsFiebr
- | SyszInsFiebra
- | SyszInsFixbr
- | SyszInsFixbra
- | SyszInsFlogr
- | SyszInsIc
- | SyszInsIcy
- | SyszInsIihf
- | SyszInsIihh
- | SyszInsIihl
- | SyszInsIilf
- | SyszInsIilh
- | SyszInsIill
- | SyszInsIpm
- | SyszInsL
- | SyszInsLa
- | SyszInsLaa
- | SyszInsLaag
- | SyszInsLaal
- | SyszInsLaalg
- | SyszInsLan
- | SyszInsLang
- | SyszInsLao
- | SyszInsLaog
- | SyszInsLarl
- | SyszInsLax
- | SyszInsLaxg
- | SyszInsLay
- | SyszInsLb
- | SyszInsLbh
- | SyszInsLbr
- | SyszInsLcdbr
- | SyszInsLcebr
- | SyszInsLcgfr
- | SyszInsLcgr
- | SyszInsLcr
- | SyszInsLcxbr
- | SyszInsLd
- | SyszInsLdeb
- | SyszInsLdebr
- | SyszInsLdgr
- | SyszInsLdr
- | SyszInsLdxbr
- | SyszInsLdxbra
- | SyszInsLdy
- | SyszInsLe
- | SyszInsLedbr
- | SyszInsLedbra
- | SyszInsLer
- | SyszInsLexbr
- | SyszInsLexbra
- | SyszInsLey
- | SyszInsLfh
- | SyszInsLg
- | SyszInsLgb
- | SyszInsLgbr
- | SyszInsLgdr
- | SyszInsLgf
- | SyszInsLgfi
- | SyszInsLgfr
- | SyszInsLgfrl
- | SyszInsLgh
- | SyszInsLghi
- | SyszInsLghr
- | SyszInsLghrl
- | SyszInsLgr
- | SyszInsLgrl
- | SyszInsLh
- | SyszInsLhh
- | SyszInsLhi
- | SyszInsLhr
- | SyszInsLhrl
- | SyszInsLhy
- | SyszInsLlc
- | SyszInsLlch
- | SyszInsLlcr
- | SyszInsLlgc
- | SyszInsLlgcr
- | SyszInsLlgf
- | SyszInsLlgfr
- | SyszInsLlgfrl
- | SyszInsLlgh
- | SyszInsLlghr
- | SyszInsLlghrl
- | SyszInsLlh
- | SyszInsLlhh
- | SyszInsLlhr
- | SyszInsLlhrl
- | SyszInsLlihf
- | SyszInsLlihh
- | SyszInsLlihl
- | SyszInsLlilf
- | SyszInsLlilh
- | SyszInsLlill
- | SyszInsLmg
- | SyszInsLndbr
- | SyszInsLnebr
- | SyszInsLngfr
- | SyszInsLngr
- | SyszInsLnr
- | SyszInsLnxbr
- | SyszInsLpdbr
- | SyszInsLpebr
- | SyszInsLpgfr
- | SyszInsLpgr
- | SyszInsLpr
- | SyszInsLpxbr
- | SyszInsLr
- | SyszInsLrl
- | SyszInsLrv
- | SyszInsLrvg
- | SyszInsLrvgr
- | SyszInsLrvr
- | SyszInsLt
- | SyszInsLtdbr
- | SyszInsLtebr
- | SyszInsLtg
- | SyszInsLtgf
- | SyszInsLtgfr
- | SyszInsLtgr
- | SyszInsLtr
- | SyszInsLtxbr
- | SyszInsLxdb
- | SyszInsLxdbr
- | SyszInsLxeb
- | SyszInsLxebr
- | SyszInsLxr
- | SyszInsLy
- | SyszInsLzdr
- | SyszInsLzer
- | SyszInsLzxr
- | SyszInsMadb
- | SyszInsMadbr
- | SyszInsMaeb
- | SyszInsMaebr
- | SyszInsMdb
- | SyszInsMdbr
- | SyszInsMdeb
- | SyszInsMdebr
- | SyszInsMeeb
- | SyszInsMeebr
- | SyszInsMghi
- | SyszInsMh
- | SyszInsMhi
- | SyszInsMhy
- | SyszInsMlg
- | SyszInsMlgr
- | SyszInsMs
- | SyszInsMsdb
- | SyszInsMsdbr
- | SyszInsMseb
- | SyszInsMsebr
- | SyszInsMsfi
- | SyszInsMsg
- | SyszInsMsgf
- | SyszInsMsgfi
- | SyszInsMsgfr
- | SyszInsMsgr
- | SyszInsMsr
- | SyszInsMsy
- | SyszInsMvc
- | SyszInsMvghi
- | SyszInsMvhhi
- | SyszInsMvhi
- | SyszInsMvi
- | SyszInsMviy
- | SyszInsMvst
- | SyszInsMxbr
- | SyszInsMxdb
- | SyszInsMxdbr
- | SyszInsN
- | SyszInsNc
- | SyszInsNg
- | SyszInsNgr
- | SyszInsNgrk
- | SyszInsNi
- | SyszInsNihf
- | SyszInsNihh
- | SyszInsNihl
- | SyszInsNilf
- | SyszInsNilh
- | SyszInsNill
- | SyszInsNiy
- | SyszInsNr
- | SyszInsNrk
- | SyszInsNy
- | SyszInsO
- | SyszInsOc
- | SyszInsOg
- | SyszInsOgr
- | SyszInsOgrk
- | SyszInsOi
- | SyszInsOihf
- | SyszInsOihh
- | SyszInsOihl
- | SyszInsOilf
- | SyszInsOilh
- | SyszInsOill
- | SyszInsOiy
- | SyszInsOr
- | SyszInsOrk
- | SyszInsOy
- | SyszInsPfd
- | SyszInsPfdrl
- | SyszInsRisbg
- | SyszInsRisbhg
- | SyszInsRisblg
- | SyszInsRll
- | SyszInsRllg
- | SyszInsRnsbg
- | SyszInsRosbg
- | SyszInsRxsbg
- | SyszInsS
- | SyszInsSdb
- | SyszInsSdbr
- | SyszInsSeb
- | SyszInsSebr
- | SyszInsSg
- | SyszInsSgf
- | SyszInsSgfr
- | SyszInsSgr
- | SyszInsSgrk
- | SyszInsSh
- | SyszInsShy
- | SyszInsSl
- | SyszInsSlb
- | SyszInsSlbg
- | SyszInsSlbr
- | SyszInsSlfi
- | SyszInsSlg
- | SyszInsSlbgr
- | SyszInsSlgf
- | SyszInsSlgfi
- | SyszInsSlgfr
- | SyszInsSlgr
- | SyszInsSlgrk
- | SyszInsSll
- | SyszInsSllg
- | SyszInsSllk
- | SyszInsSlr
- | SyszInsSlrk
- | SyszInsSly
- | SyszInsSqdb
- | SyszInsSqdbr
- | SyszInsSqeb
- | SyszInsSqebr
- | SyszInsSqxbr
- | SyszInsSr
- | SyszInsSra
- | SyszInsSrag
- | SyszInsSrak
- | SyszInsSrk
- | SyszInsSrl
- | SyszInsSrlg
- | SyszInsSrlk
- | SyszInsSrst
- | SyszInsSt
- | SyszInsStc
- | SyszInsStch
- | SyszInsStcy
- | SyszInsStd
- | SyszInsStdy
- | SyszInsSte
- | SyszInsStey
- | SyszInsStfh
- | SyszInsStg
- | SyszInsStgrl
- | SyszInsSth
- | SyszInsSthh
- | SyszInsSthrl
- | SyszInsSthy
- | SyszInsStmg
- | SyszInsStrl
- | SyszInsStrv
- | SyszInsStrvg
- | SyszInsSty
- | SyszInsSxbr
- | SyszInsSy
- | SyszInsTm
- | SyszInsTmhh
- | SyszInsTmhl
- | SyszInsTmlh
- | SyszInsTmll
- | SyszInsTmy
- | SyszInsX
- | SyszInsXc
- | SyszInsXg
- | SyszInsXgr
- | SyszInsXgrk
- | SyszInsXi
- | SyszInsXihf
- | SyszInsXilf
- | SyszInsXiy
- | SyszInsXr
- | SyszInsXrk
- | SyszInsXy
- | SyszInsEnding
- data SysZInsnGroup
Documentation
SystemZ condition code
Constructors
| SyszCcInvalid | |
| SyszCcO | |
| SyszCcH | |
| SyszCcNle | |
| SyszCcL | |
| SyszCcNhe | |
| SyszCcLh | |
| SyszCcNe | |
| SyszCcE | |
| SyszCcNlh | |
| SyszCcHe | |
| SyszCcNl | |
| SyszCcLe | |
| SyszCcNh | |
| SyszCcNo |
data SysZOpType Source #
operand type for instruction's operands
Constructors
| SyszOpInvalid | |
| SyszOpReg | |
| SyszOpImm | |
| SyszOpMem | |
| SyszOpAcreg |
Instances
| Bounded SysZOpType Source # | |
Defined in Hapstone.Internal.SystemZ | |
| Enum SysZOpType Source # | |
Defined in Hapstone.Internal.SystemZ Methods succ :: SysZOpType -> SysZOpType # pred :: SysZOpType -> SysZOpType # toEnum :: Int -> SysZOpType # fromEnum :: SysZOpType -> Int # enumFrom :: SysZOpType -> [SysZOpType] # enumFromThen :: SysZOpType -> SysZOpType -> [SysZOpType] # enumFromTo :: SysZOpType -> SysZOpType -> [SysZOpType] # enumFromThenTo :: SysZOpType -> SysZOpType -> SysZOpType -> [SysZOpType] # | |
| Eq SysZOpType Source # | |
Defined in Hapstone.Internal.SystemZ | |
| Show SysZOpType Source # | |
Defined in Hapstone.Internal.SystemZ Methods showsPrec :: Int -> SysZOpType -> ShowS # show :: SysZOpType -> String # showList :: [SysZOpType] -> ShowS # | |
SystemZ registers
Constructors
Instances
| Bounded SysZReg Source # | |
| Enum SysZReg Source # | |
| Eq SysZReg Source # | |
| Show SysZReg Source # | |
data SysZOpMemStruct Source #
memory access operands
Constructors
| SysZOpMemStruct | |
Instances
| Eq SysZOpMemStruct Source # | |
Defined in Hapstone.Internal.SystemZ Methods (==) :: SysZOpMemStruct -> SysZOpMemStruct -> Bool # (/=) :: SysZOpMemStruct -> SysZOpMemStruct -> Bool # | |
| Show SysZOpMemStruct Source # | |
Defined in Hapstone.Internal.SystemZ Methods showsPrec :: Int -> SysZOpMemStruct -> ShowS # show :: SysZOpMemStruct -> String # showList :: [SysZOpMemStruct] -> ShowS # | |
| Storable SysZOpMemStruct Source # | |
Defined in Hapstone.Internal.SystemZ Methods sizeOf :: SysZOpMemStruct -> Int # alignment :: SysZOpMemStruct -> Int # peekElemOff :: Ptr SysZOpMemStruct -> Int -> IO SysZOpMemStruct # pokeElemOff :: Ptr SysZOpMemStruct -> Int -> SysZOpMemStruct -> IO () # peekByteOff :: Ptr b -> Int -> IO SysZOpMemStruct # pokeByteOff :: Ptr b -> Int -> SysZOpMemStruct -> IO () # peek :: Ptr SysZOpMemStruct -> IO SysZOpMemStruct # poke :: Ptr SysZOpMemStruct -> SysZOpMemStruct -> IO () # | |
instruction operand
Constructors
| Reg Word32 | register value for |
| Imm Int64 | immediate value for |
| Mem SysZOpMemStruct | baseindexlength/disp value for |
| AcReg |
|
| Undefined | invalid operand value, for |
Instances
| Eq CsSysZOp Source # | |
| Show CsSysZOp Source # | |
| Storable CsSysZOp Source # | |
Defined in Hapstone.Internal.SystemZ | |
instruction datatype
Instances
| Eq CsSysZ Source # | |
| Show CsSysZ Source # | |
| Storable CsSysZ Source # | |
SystemZ instructions
Constructors
Instances
| Bounded SysZInsn Source # | |
| Enum SysZInsn Source # | |
Defined in Hapstone.Internal.SystemZ | |
| Eq SysZInsn Source # | |
| Show SysZInsn Source # | |
data SysZInsnGroup Source #
SystemZ instruction groups
Constructors
| SyszGrpInvalid | |
| SyszGrpJump | |
| SyszGrpDistinctops | |
| SyszGrpFpextension | |
| SyszGrpHighword | |
| SyszGrpInterlockedaccess1 | |
| SyszGrpLoadstoreoncond | |
| SyszGrpEnding |
Instances
| Bounded SysZInsnGroup Source # | |
Defined in Hapstone.Internal.SystemZ | |
| Enum SysZInsnGroup Source # | |
Defined in Hapstone.Internal.SystemZ Methods succ :: SysZInsnGroup -> SysZInsnGroup # pred :: SysZInsnGroup -> SysZInsnGroup # toEnum :: Int -> SysZInsnGroup # fromEnum :: SysZInsnGroup -> Int # enumFrom :: SysZInsnGroup -> [SysZInsnGroup] # enumFromThen :: SysZInsnGroup -> SysZInsnGroup -> [SysZInsnGroup] # enumFromTo :: SysZInsnGroup -> SysZInsnGroup -> [SysZInsnGroup] # enumFromThenTo :: SysZInsnGroup -> SysZInsnGroup -> SysZInsnGroup -> [SysZInsnGroup] # | |
| Eq SysZInsnGroup Source # | |
Defined in Hapstone.Internal.SystemZ Methods (==) :: SysZInsnGroup -> SysZInsnGroup -> Bool # (/=) :: SysZInsnGroup -> SysZInsnGroup -> Bool # | |
| Show SysZInsnGroup Source # | |
Defined in Hapstone.Internal.SystemZ Methods showsPrec :: Int -> SysZInsnGroup -> ShowS # show :: SysZInsnGroup -> String # showList :: [SysZInsnGroup] -> ShowS # | |