add

Add (Shifted Register 64-bit)

ADD <Xd>, <Xn>, <Xm> {, <shift> #<amount>}

Adds a 64-bit register value and a shifted register value.

Details

The Add instruction adds a 64-bit register value and a shifted register value.

Pseudocode Operation

Xd ← Xn + Xm
// Flags affected: N, Z, C, V

Example

ADD x0, x1, x2

Encoding

Binary Layout
10001011
000
Xm
imm6
Xn
Xd
 
Format Data Processing (Register)
Opcode 0x8B000000
Extension Base

Operands

  • Xd
    Destination 64-bit integer register
  • Xn
    First source / base 64-bit integer register
  • Xm
    Second source / offset 64-bit integer register