ldadd

Atomic Load-Add Word

LDADD <Ws>, <Wt>, [<Xn|SP>]

Atomic add to memory, return old value.

Details

The Atomic Load-Add Word instruction atomic add to memory, return old value.

Pseudocode Operation

Ws ← Wt + Xn
// Flags affected: N, Z, C, V

Example

LDADD w6, w3, [x1]

Encoding

Binary Layout
10111000
0
0
1
00000
11111
Rn
Rt
 
Format Atomic
Opcode 0xB8200000
Extension LSE (Atomics)

Operands

  • Ws
    Value
  • Wt
    Transfer 32-bit integer register (load/store)
  • Xn
    First source / base 64-bit integer register