fix value return and test

slot load was wrong way around
This commit is contained in:
Torsten Ruger
2018-03-23 20:02:17 +02:00
parent 6721153456
commit 0f183b3a74
4 changed files with 23 additions and 32 deletions

View File

@ -20,7 +20,7 @@ module Mom
#
class ReturnSequence < Instruction
def to_risc(compiler)
return_move = SlotLoad.new( [:message ,:return_value] , [:message , :caller, :return_value],self)
return_move = SlotLoad.new( [:message , :caller,:return_value] , [:message , :return_value],self)
moves = return_move.to_risc(compiler)
return_address = compiler.use_reg(:int)
compiler.reset_regs