add

Add (Immediate 64-bit)

ADD <Xd|SP>, <Xn|SP>, #<imm> {, lsl #<shift>}

Adds a 64-bit register value and an immediate value.

Details

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

Pseudocode Operation

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

Example

ADD x0, x1, #16

Encoding

Binary Layout
10010001
sh
imm12
Xn
Xd
 
Format Data Processing (Immediate)
Opcode 0x91000000
Extension Base

Operands

  • Xd
    Destination 64-bit integer register
  • Xn
    First source / base 64-bit integer register
  • imm
    Signed immediate value