Multiply Two Single-Precision Floating-Point Values for Double-Precision Result (C67x+ CPU)

MPYSP2DP

 

Pipeline

 

 

 

 

 

 

 

 

 

 

Pipeline

E1

E2

E3

E4

E5

 

 

 

 

 

 

Stage

 

 

 

 

 

 

 

 

 

 

 

 

 

Read

src1

 

 

 

 

 

 

 

 

 

src2

 

 

 

 

 

 

 

 

Written

 

 

 

dst_l

dst_h

 

 

 

Unit in use

.M

 

 

 

 

 

 

 

 

 

 

 

The low half of the result is written out one cycle earlier than the high half. If

 

 

dst is used as the source for the ADDDP, CMPEQDP, CMPLTDP, CMPGTDP,

 

 

MPYDP, MPYSPDP, MPYSP2DP, 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.

 

Instruction Type

5-cycle

 

 

 

 

 

 

 

Delay Slots

4

 

 

 

 

 

 

 

Functional Unit

2

 

 

 

 

 

 

 

Latency

 

 

 

 

 

 

 

 

 

See Also

MPY, MPYDP, MPYSP, MPYSPDP

 

 

 

 

SPRU733

Instruction Set

3-171

Page 231
Image 231
Texas Instruments TMS320C67X/C67X+ DSP manual MPYSP2DP