ldrexd

Load Register Exclusive Double (A32)

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

Loads a doubleword and marks address as exclusive.

Details

The Load Register Exclusive Double instruction loads a doubleword and marks address as exclusive.

Pseudocode Operation

Rt ← Memory[address]

Example

LDREXD r3, r4, [r1]

Encoding

Binary Layout
cond
0001
1011
Rn
Rt
1111
1001
1111
 
Format Load/Store Excl
Opcode 0x01B00F9F
Extension A32 (Atomic)

Operands

  • Rt
    Dest 1
  • Rt2
    Dest 2
  • Rn
    First source / base general-purpose register