moved registers to machine, changed return to 0 (from 7) and erased all integer references to registers

This commit is contained in:
Torsten Ruger
2014-06-10 13:29:01 +03:00
parent d7a60f2803
commit 7ca3207b3e
7 changed files with 45 additions and 29 deletions

View File

@@ -12,10 +12,10 @@ module Arm
@immediate = 0
@rn = :r0 # register zero = zero bit pattern
raise inspect if to.is_a?(Vm::Value) and
from.is_a?(Vm::Value) and
!@attributes[:shift_lsr] and
to.register_symbol == from.register_symbol
# NO-OP -> pass raise inspect if to.is_a?(Vm::Value) and
# from.is_a?(Vm::Value) and
# !@attributes[:shift_lsr] and
# to.register_symbol == from.register_symbol
raise "uups " if @to.register_symbol == :rr1
end