Subtract Two Single-Precision Floating-Point Values

 

SUBSP

 

 

 

Subtract Two Single-Precision Floating-Point Values

 

 

 

 

 

SUBSP

 

 

 

 

 

 

 

Syntax

 

 

 

 

SUBSP (.unit) src1, src2, dst

 

 

 

(C67x and C67x+ CPU)

 

 

 

 

 

 

.unit = .L1 or .L2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

or

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SUBSP (.unit) src1, src2, dst

 

 

 

(C67x+ CPU only)

 

 

 

 

 

 

 

.unit = .S1 or .S2

 

 

 

 

 

 

 

 

 

 

 

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

src1

x

op

1 1

0s

p

3

1

5

 

5

5

1

7

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

Opcode map field used...

For operand type...

Unit

Opfield

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

src1

 

sp

 

.L1, .L2

001 0001

 

 

 

 

 

src2

 

xsp

 

 

 

 

 

 

 

 

dst

 

sp

 

 

 

 

 

 

 

 

src1

 

xsp

 

.L1, .L2

001 0101

 

 

 

 

 

src2

 

sp

 

 

 

 

 

 

 

 

dst

 

sp

 

 

 

 

 

 

 

 

src1

 

sp

 

.S1, .S2

111 0001

 

 

 

 

 

src2

 

xsp

 

 

 

 

 

 

 

 

dst

 

sp

 

 

 

 

 

 

 

 

src1

 

sp

 

.S1, .S2

111 0101

 

 

 

 

 

src2

 

xsp

 

 

src2 − src1

 

 

 

 

 

dst

 

sp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note:

 

 

 

 

 

 

 

 

 

 

The assembly syntax allows a cross-path operand to be used for either src1

 

 

 

or src2. The assembler selects between the two opcodes based on which

 

 

 

source operand in the assembly instruction requires the cross path. If src1

 

 

 

requires the cross path, the assembler chooses the second (reverse) form

 

 

 

of the instruction syntax and reverses the order of the operands in the

 

 

 

encoded instruction.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Description

 

src2 is subtracted from src1. The result is placed in dst.

 

 

 

Execution

 

 

if (cond)

src1 src2 dst

 

 

 

 

 

 

 

 

else

nop

 

 

 

 

 

 

SPRU733

Instruction Set

3-263

Page 323
Image 323
Texas Instruments TMS320C67X/C67X+ DSP manual Subtract Two Single-Precision Floating-Point Values, Subsp