class Crabstone::ARM::Operand

Public Instance Methods

cimm?() click to toggle source
# File lib/crabstone/arch/3/arm.rb, line 72
def cimm?
  self[:type] == OP_CIMM
end
fp?() click to toggle source
# File lib/crabstone/arch/3/arm.rb, line 68
def fp?
  self[:type] == OP_FP
end
imm?() click to toggle source
# File lib/crabstone/arch/3/arm.rb, line 56
def imm?
  [
    OP_IMM,
    OP_CIMM,
    OP_PIMM
  ].include?(self[:type])
end
mem?() click to toggle source
# File lib/crabstone/arch/3/arm.rb, line 64
def mem?
  self[:type] == OP_MEM
end
pimm?() click to toggle source
# File lib/crabstone/arch/3/arm.rb, line 76
def pimm?
  self[:type] == OP_PIMM
end
reg?() click to toggle source
# File lib/crabstone/arch/3/arm.rb, line 49
def reg?
  [
    OP_REG,
    OP_SYSREG
  ].include?(self[:type])
end
setend?() click to toggle source
# File lib/crabstone/arch/3/arm.rb, line 80
def setend?
  self[:type] == OP_SETEND
end
sysreg?() click to toggle source
# File lib/crabstone/arch/3/arm.rb, line 84
def sysreg?
  self[:type] == OP_SYSREG
end