rubyx/lib/arm/compare_instruction.rb
2014-05-10 15:47:27 +03:00

23 lines
488 B
Ruby

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