Class: AArch64::Instructions::ADDG

Inherits:
Object
  • Object
show all
Defined in:
lib/aarch64/instructions/addg.rb

Overview

ADDG – A64 Add with Tag ADDG <Xd|SP>, <Xn|SP>, #<uimm6>, #<uimm4>

Instance Method Summary collapse

Constructor Details

#initialize(xd, xn, imm6, imm4) ⇒ ADDG

Returns a new instance of ADDG.



7
8
9
10
11
12
# File 'lib/aarch64/instructions/addg.rb', line 7

def initialize xd, xn, imm6, imm4
  @xd   = xd
  @xn   = xn
  @imm6 = imm6
  @imm4 = imm4
end

Instance Method Details

#encodeObject



14
15
16
# File 'lib/aarch64/instructions/addg.rb', line 14

def encode
  ADDG(@imm6, @imm4, @xn.to_i, @xd.to_i)
end