swp

Swap (A32)

SWP<c> <Rt>, <Rt2>, [<Rn>]

Atomic swap word (Legacy).

Details

The Swap instruction atomic swap word (Legacy).

Pseudocode Operation

// Atomic swap word (Legacy)

Example

SWP r3, r4, [r1]

Encoding

Binary Layout
cond
00010000
Rn
Rt
00001001
Rt2
 
Format Load/Store
Opcode 0x01000090
Extension A32 (Atomic)

Operands

  • Rt
    Transfer general-purpose register (load/store)
  • Rt2
    Second transfer register (load/store pair)
  • Rn
    Addr