helma-0.8.4.4: HELMA - Haskellish Esoteric Limited Minimal Automaton
Safe HaskellNone
LanguageHaskell2010

HelVM.HelMA.Automaton.Combiner.LSU

Synopsis

Documentation

runSLI :: LSU m s r element => LSInstruction -> LoadStoreUnit s r -> m $ LoadStoreUnit s r #

load :: LSU m s r element => LoadStoreUnit s r -> m $ LoadStoreUnit s r #

store :: LSU m s r element => LoadStoreUnit s r -> m $ LoadStoreUnit s r #

loadOutputChar :: LSU m s r element => LoadStoreUnit s r -> m $ LoadStoreUnit s r #

loadOutputDec :: LSU m s r element => LoadStoreUnit s r -> m $ LoadStoreUnit s r #

storeInputChar :: LSU m s r element => LoadStoreUnit s r -> m $ LoadStoreUnit s r #

storeInputDec :: LSU m s r element => LoadStoreUnit s r -> m $ LoadStoreUnit s r #

type LSU m s r element = (ALU m s element, RAM r element) #

Types

data LoadStoreUnit s r #

Constructors

LSU 

Fields