www.ti.com
Instructions
MOVD32 RaH, mem32
Move 32-bit Value from Memory with Data Copy
Operands
RaH
floating-point register (R0H to R7H)
mem32
pointer to the 32-bit source memory location
Opcode
LSW: 1110 0010
0010 0011
MSW: 0000 0aaa
mem32
Description
Move the 32-bit value referenced by mem32 to the floating-point register indicated by
RaH.
RaH = [mem32]
[mem32+2] = [mem32]
Flags
This instruction modifies the following flags in the STF register:
Flag
TF
ZI
NI
ZF
NF
LUF
LVF
Modified
No
Yes
Yes
Yes
Yes
No
No
NF = RaH[31];
ZF = 0;
if(RaH[30:23] == 0){ ZF = 1; NF = 0; }
NI = RaH[31];
ZI = 0;
if(RaH[31:0] == 0) ZI = 1;
Pipeline
This is a single-cycle instruction.
Example
MOVW
DP, #0x02C0
; DP = 0x02C0
MOV
@2, #0x0000
; [0x00B002] = 0x0000
MOV
@3, #0x4110
; [0x00B003] = 0x4110
MOVD32
R7H, @2
; R7H = 0x41100000,
; [0x00B004] = 0x0000, [0x00B005] = 0x4110
See also
SPRUEO2A – June 2007 – Revised August 2008
Instruction Set
95
Summary of Contents for TMS320C28 series
Page 2: ...2 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 12: ...Introduction 12 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 20: ...CPU Register Set 20 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 136: ...Instruction Set 136 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...