2014-05-03 15:13:15 +03:00
|
|
|
require "vm/machine"
|
|
|
|
|
|
|
|
module Arm
|
|
|
|
class ArmMachine < Vm::Machine
|
|
|
|
|
|
|
|
def word_load value
|
|
|
|
"word"
|
|
|
|
end
|
|
|
|
def function_call call_value
|
|
|
|
"call"
|
|
|
|
end
|
2014-05-03 18:51:47 +03:00
|
|
|
|
|
|
|
def main_entry
|
|
|
|
e = Vm::Block.new("main_entry")
|
|
|
|
end
|
|
|
|
def main_exit
|
|
|
|
e = Vm::Block.new("main_exit")
|
|
|
|
end
|
2014-05-03 15:13:15 +03:00
|
|
|
end
|
|
|
|
end
|