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