Format |
Syntax: |
Operation: |
Operands: |
Architecture revision |
Opcode | ||||||||||||||
1 |
ld.d Rd, Rp++ |
Rd+1:Rd = *(Rp); Rp = Rp + 8; |
d ∈ {0, 2, 4, …, 14} p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||||
2 |
ld.d Rd, --Rp |
Rp = Rp - 8; Rd+1:Rd = *(Rp); |
d ∈ {0, 2, 4, …, 14} p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||||
3 |
ld.d Rd, Rp |
Rd+1:Rd = *(Rp); |
d ∈ {0, 2, 4, …, 14} p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||||
4 |
ld.d Rd, Rp[disp] |
Rd+1:Rd = *(Rp + (SE(disp16))); |
d ∈ {0, 2, 4, …, 14} p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||||
5 |
ld.d Rd, Rb[Ri<<sa] |
Rd+1:Rd = *(Rb + (Ri << sa2)); |
d ∈ {0, 2, 4, …, 14} p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
|
Reads the doubleword memory location specified.
Q: |
Not affected. |
V: |
Not affected. |
N: |
Not affected. |
Z: |
Not affected. |
C: |
Not affected. |
Format I and II: If Rd = Rp, the result is UNDEFINED.
If Rd = Rp+1, the result is UNDEFINED.