Class: UnarmBind::RegList

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/unarm/unarm.rb

Instance Method Summary collapse

Instance Method Details

#contains?(register) ⇒ Boolean

Returns:

  • (Boolean)


142
143
144
145
146
# File 'lib/unarm/unarm.rb', line 142

def contains?(register)
  register = REGISTER_MAP[register] if register.is_a? Symbol
  raise 'Invalid register' if register.nil? || (register.is_a?(Integer) && register >= REGISTER_MAP.length)
  self[:regs] & (1 << register) != 0
end

#user_mode?Boolean

Returns:

  • (Boolean)


148
149
150
# File 'lib/unarm/unarm.rb', line 148

def user_mode?
  self[:user_mode]
end