class Metasm::MIPS::Memref
Attributes
base[RW]
offset[RW]
sz[RW]
Public Class Methods
new(base, offset, sz=32)
click to toggle source
# File metasm/cpu/mips/main.rb, line 47 def initialize(base, offset, sz=32) @base, @offset, @sz = base, offset, sz end
Public Instance Methods
render()
click to toggle source
# File metasm/cpu/mips/render.rb, line 22 def render ; [@offset, '(', @base, ')'] end
symbolic(di=nil)
click to toggle source
# File metasm/cpu/mips/main.rb, line 51 def symbolic(di=nil) p = nil p = Expression[p, :+, @base.symbolic] if base p = Expression[p, :+, @offset] if offset Indirection[p.reduce, @sz/8, (di.address if di)] end