beautypg.com

Subsp – Texas Instruments TMS320C67X/C67X+ DSP User Manual

Page 323

background image

Subtract Two Single-Precision Floating-Point Values

SUBSP

3-263

Instruction Set

SPRU733

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 0 s p

3

1

5

5

5

1

7

1

1

Opcode map field used...

For operand type...

Unit

Opfield

src1
src2
dst

sp
xsp
sp

.L1, .L2

001 0001

src1
src2
dst

xsp
sp
sp

.L1, .L2

001 0101

src1
src2
dst

sp
xsp
sp

.S1, .S2

111 0001

src1
src2
dst

sp
xsp
sp

.S1, .S2

111 0101

src2 − src1

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)

src1src2dst

else

nop