STRD

Thumb syntax (wide, v6T2)

STRDRd1, Rd2, [Rn, #-10201020]See [1]
STRDRd1, Rd2, [Rn, #-10201020]!See [2]
STRDRd1, Rd2, [Rn], #-10201020See [2]

Arm syntax (v)

STRDRd1, Rd2, [Rn, #-255255]See [3]
STRDRd1, Rd2, [Rn, #-255255]!See [4]
STRDRd1, Rd2, [Rn], #-255255See [3]
STRDRd1, Rd2, [Rn, ±Rm]See [5]
STRDRd1, Rd2, [Rn, ±Rm]!See [6]
STRDRd1, Rd2, [Rn], ±RmSee [6]

Notes

  1. Rd1, Rd2, RnPC; Rd1, Rd2 ≠ SP; offset a multiple of 4
  2. Rd1, Rd2, RnPC; Rd1, Rd2 ≠ SP; Rd1Rn; Rd2 ≠ Rn; offset a multiple of 4
  3. Rd1, Rd2, RnPC; Rd2 ≠ SP; Rd1 must be an even-numbered register; Rd2 must be the following odd-numbered register
  4. Rd1, Rd2, RnPC; Rd2 ≠ SP; Rd1Rn; Rd2 ≠ Rn; Rd1 must be an even-numbered register; Rd2 must be the following odd-numbered register
  5. Rd1, Rd2, Rn, RmPC; Rd2, RmSP; Rd1Rd2; Rd1 must be an even-numbered register; Rd2 must be the following odd-numbered register
  6. Rd1, Rd2, Rn, RmPC; Rd2, RmSP; Rd1Rd2 ≠ Rm; Rd1 must be an even-numbered register; Rd2 must be the following odd-numbered register