Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Language.MASMGen.Types
Documentation
Constructors
MASM | |
Fields
|
type Displacement = Int Source
Constructors
Imm :: Word16 -> Operand | |
Direct :: Addr -> Operand | |
Reg :: forall a. Reg a => a -> Operand | |
RegIndirect :: forall a. Reg a => a -> Operand | |
RegIndex :: forall a. Reg a => a -> Displacement -> Operand | |
RegIndexScale :: forall a. Reg a => a -> a -> Scale -> Displacement -> Operand | |
VarAddr :: String -> Operand |
data MASMInclude Source
Constructors
MASMInclude String | |
MASMIncludeLib String |
type MASMVarMap = Map String MASMVar Source
Constructors
data MASMTopLevel Source
Constructors
MASMProg | |
Fields
|
data MASMOutput Source
Constructors
MASMOutput String | |
MASMOutputNoIndent String | |
Indent | |
Dedent | |
NewLine |
type UntypedMASMInstrSinCon = Operand -> MASMInstr Source
type UntypedMASMInstrBinCon = Operand -> Operand -> MASMInstr Source