class Fisk::Registers::Temp
Attributes
end_point[RW]
name[R]
register[RW]
start_point[RW]
type[R]
Public Class Methods
new(name, type)
click to toggle source
# File lib/fisk.rb, line 98 def initialize name, type @name = name @type = type @start_point = nil @end_point = nil end
Public Instance Methods
extended_register?()
click to toggle source
# File lib/fisk.rb, line 111 def extended_register? reg.extended_register? end
op_value()
click to toggle source
# File lib/fisk.rb, line 107 def op_value reg.op_value end
reg()
click to toggle source
# File lib/fisk.rb, line 123 def reg unless @register raise Errors::UnassignedRegister, "Temporary register #{name} hasn't been assigned a real register" end @register end
rex_value()
click to toggle source
# File lib/fisk.rb, line 115 def rex_value reg.rex_value end
temp_register?()
click to toggle source
# File lib/fisk.rb, line 105 def temp_register?; true; end
value()
click to toggle source
# File lib/fisk.rb, line 119 def value reg.value end