Convert Unsigned Integer to Double-Precision Floating-Point Value

INTDPU

 

 

 

Convert Unsigned Integer to Double-Precision Floating-Point Value

 

INTDPU

 

 

 

Syntax

 

 

 

 

INTDPU (.unit) src2, dst

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.unit = .L1 or .L2

 

 

 

 

 

 

 

 

 

 

 

Compatibility

 

 

C67x and C67x+ CPU

 

 

 

 

 

 

 

 

 

 

Opcode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

29

28

27

23

22

18

17

13

12

11

5

4

3

2

1

0

creg

z

dst

src2

0 0 0 0 0 x 0 1 1 1 0 1 1

1 1 0 s p

3

1

5

5

1

1

1

 

 

 

 

 

 

 

 

 

 

Opcode map field used...

For operand type...

Unit

 

 

 

 

 

 

 

 

 

 

 

src2

xuint

.L1, .L2

 

 

 

 

dst

dp

 

 

 

 

 

 

 

 

 

Description

Execution

Pipeline

The unsigned integer value in src2 is converted to a double-precision value and placed in dst.

if (cond)

dp(src2) dst

else

nop

You cannot set configuration bits with this instruction.

Pipeline

E1

E2

E3

E4

E5

Stage

 

 

 

 

 

 

Read

src2

 

 

 

 

Written

 

 

 

dst_l

dst_h

Unit in use

.L

 

 

 

 

 

 

 

 

 

 

 

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.

Instruction Type

INTDP

Delay Slots

4

Functional Unit

1

Latency

 

See Also

INTDP, INTSP, INTSPU

SPRU733

Instruction Set

3-119

Page 179
Image 179
Texas Instruments TMS320C67X/C67X+ DSP manual Intdpu, INTDP, INTSP, Intspu