Class: Fisk::Registers::Rip
Instance Attribute Summary collapse
Instance Method Summary
collapse
#absolute_location?, #extended_register?, #immediate?, #register?, #temp_register?
Constructor Details
#initialize(displacement) ⇒ Rip
Returns a new instance of Rip.
81
82
83
|
# File 'lib/fisk.rb', line 81
def initialize displacement
@displacement = displacement
end
|
Instance Attribute Details
#displacement ⇒ Object
Returns the value of attribute displacement.
79
80
81
|
# File 'lib/fisk.rb', line 79
def displacement
@displacement
end
|
Instance Method Details
#memory? ⇒ Boolean
94
|
# File 'lib/fisk.rb', line 94
def memory?; true; end
|
#op_value ⇒ Object
101
102
103
|
# File 'lib/fisk.rb', line 101
def op_value
0x0
end
|
#rex_value ⇒ Object
97
98
99
|
# File 'lib/fisk.rb', line 97
def rex_value
0x0
end
|
#rip? ⇒ Boolean
95
|
# File 'lib/fisk.rb', line 95
def rip?; true; end
|
#unresolved? ⇒ Boolean
90
91
92
|
# File 'lib/fisk.rb', line 90
def unresolved?
@displacement.is_a?(Fisk::UnknownLabel)
end
|
#works?(op) ⇒ Boolean
85
86
87
88
|
# File 'lib/fisk.rb', line 85
def works? op
type = op.type
type == "m64" || type == "m"
end
|