| 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