Format |
Syntax: |
Operation: |
Operands: |
Architecture revision |
Opcode | ||||||||||||||
1 |
ld.uh Rd, Rp++ |
Rd = ZE( *(Rp) ); Rp = Rp + 2; |
d, p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||||
2 |
ld.uh Rd, --Rp |
Rp = Rp - 2; Rd = ZE( *(Rp) ); |
d, p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||||
3 |
ld.uh Rd, Rp[disp] |
Rd = ZE( *(Rp + (ZE(disp3) << 1)) ); |
d, p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||||
4 |
ld.uh Rd, Rp[disp] |
Rd = ZE( *(Rp + (SE(disp16))) ); |
d, p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
| ||||||||||||||
5 |
ld.uh Rd, Rb[Ri<<sa] |
Rd = ZE( *(Rb + (Ri << sa2)) ); |
d, p, b, i ∈ {0, 1, …, 15} |
Rev1+ |
|
Reads the halfword memory location specified and zero-extends it.
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.