Pipeline
Instruction Type
Delay Slots
Functional Unit
Latency
Example
Before instruction
A1:A0 4021 3333h
A3:A2 C004 0000h
A5:A4 XXXX XXXXh
Pipeline
Stage
E1
Read
src1_l
src1_l
src2_l
src2_h
Written
Unit in use
.M
If dst is used as the source for the ADDDP, CMPEQDP, CMPLTDP,
CMPGTDP, MPYDP, or SUBDP instruction, the number of delay slots can be
reduced by one, because these instructions read the lower word of the DP
source one cycle before the upper word of the DP source.
MPYDP
9
4
MPYDP .M1
A1:A0,A3:A2,A5:A4
3333 3333h
8.6
0000 0000
–2.5
XXXX XXXXh
Double-Precision Floating-Point Multiply
E2
E3
E4
E5
src1_h
src1_h
src2_l
src2_h
.M
.M
.M
10 cycles after instruction
A1:A0 4021 3333h
A3:A2 C004 0000h
A5:A4 C035 8000h
TMS320C67x Floating-Point Instruction Set
MPYDP
E6
E7
E8
E9
dst_l
4021 3333h
8.6
0000 0000h
–2.5
0000 0000h
–21.5
E10
dst_h
4-55
Need help?
Do you have a question about the TMS320C6000 Series and is the answer not in the manual?