first go at message setups translation to risc

simplest possible implementation, ie the method and next_messages are
loaded many times.

But the layer design shines, it’s easy to understand
This commit is contained in:
Torsten Ruger
2018-03-21 12:20:55 +05:30
parent b99fdc3425
commit 12c71fa394
3 changed files with 23 additions and 11 deletions

View File

@ -7,8 +7,9 @@ module Risc
def setup
super
@input = "r = 5.mod4"
@expect = [Label, LoadConstant, SlotToReg, RegToSlot, Label, SlotToReg ,
SlotToReg, RegToSlot]
@expect = [LoadConstant, SlotToReg, RegToSlot, LoadConstant, SlotToReg, SlotToReg ,
RegToSlot, LoadConstant, SlotToReg, SlotToReg, RegToSlot, LoadConstant ,
SlotToReg, RegToSlot, Label, SlotToReg, SlotToReg, RegToSlot]
end
def test_local_assign_instructions
assert_nil msg = check_nil , msg