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.