rubyx/lib/arm/compare_instruction.rb
2014-05-15 19:41:51 +03:00

21 lines
487 B
Ruby

require_relative "logic_helper"
module Arm
class CompareInstruction < Vm::CompareInstruction
include Arm::Constants
include LogicHelper
def initialize(left , attributes)
super(left , attributes)
@attributes[:condition_code] = :al if @attributes[:condition_code] == nil
@operand = 0
@i = 0
@attributes[:update_status_flag] = 1
@rn = left
@rd = :r0
end
def build
do_build @attributes[:right]
end
end
end