Module: Crabstone::Register

Included in:
ARM, ARM64, BPF, EVM, M680X, M68K, MIPS, MOS65XX, PPC, RISCV, SH, Sparc, SysZ, TMS320C64X, TRICORE, WASM, X86, XCore
Defined in:
lib/crabstone/arch/register.rb

Overview

Module for arch/<version>/<arch>_const.rb to extend.

Instance Method Summary collapse

Instance Method Details

#register(reg) ⇒ Integer

Parameters:

  • reg (Integer, String, Symbol)

Returns:

  • (Integer)


10
11
12
13
14
# File 'lib/crabstone/arch/register.rb', line 10

def register(reg)
  return reg if value?(reg)

  dict[reg.to_s.upcase] || invalid
end