helpa
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.Backend.WSA.DSL

Documentation

push :: MonadASM m => Integer -> m () #

reduceTest :: MonadASM m => Integer -> m () #

reduceAdd :: MonadASM m => Integer -> m () #

reduceSub :: MonadASM m => Integer -> m () #

reduceMul :: MonadASM m => Integer -> m () #

reduceDiv :: MonadASM m => Integer -> m () #

reduceMod :: MonadASM m => Integer -> m () #

reduceLoad :: MonadASM m => Integer -> m () #

reduceStore :: MonadASM m => Integer -> m () #

storeVA :: MonadASM m => Integer -> Integer -> m () #

reduceStoreA :: MonadASM m => Integer -> m () #

type MonadASM1VO (m :: Type -> Type) = MonadASM m => Maybe IntegerValue -> m () #

type MonadASM1V (m :: Type -> Type) = MonadASM m => IntegerValue -> m () #

type MonadASM1IO (m :: Type -> Type) = MonadASM m => Maybe Identifier -> m () #

type MonadASM1I (m :: Type -> Type) = MonadASM m => Identifier -> m () #

type MonadASM0 (m :: Type -> Type) = MonadASM m => m () #

type MonadASM (m :: Type -> Type) = MonadDSL Instruction m #