hapstone-0.1.0.0: Capstone bindings for Haskell

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

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

Documentation

data SysZOpMemStruct Source

memory access operands

Constructors

SysZOpMemStruct 

Fields

base :: Word8

base register

index :: Word8

index register

len :: Word64

BDLAddr operand

disp :: Int64

displacement/offset value

data CsSysZOp Source

instruction operand

Constructors

Reg Word32

register value for SyszOpReg operands

Imm Int64

immediate value for SyszOpImm operands

Mem SysZOpMemStruct

baseindexlength/disp value for SyszOpMem operands

AcReg

SyszOpAcreg operand

Undefined

invalid operand value, for Arm64OpInvalid operand

data CsSysZ Source

instruction datatype

Constructors

CsSysZ 

Fields

cc :: SysZCc

condition code

operands :: [CsSysZOp]
 

data SysZInsn Source

SystemZ instructions

Constructors

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