Subtract Using Byte Addressing Mode

 

SUBAB

 

 

 

Subtract Using Byte Addressing Mode

 

 

 

 

 

 

 

 

SUBAB

 

 

 

 

 

 

 

 

 

 

Syntax

 

 

 

 

SUBAB (.unit) src2, src1, dst

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.unit = .D1 or .D2

 

 

 

 

 

 

 

 

 

 

 

 

Compatibility

 

 

C62x, C64x, C67x, and C67x+ CPU

 

 

 

 

 

 

 

 

 

Opcode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

29

28

27

23

22

18

17

13

12

7

6

5

4

3

2

1

0

creg

z

dst

src2

src1

op

1 0

0 0 0

s p

3

1

5

5

5

6

1

1

 

 

 

 

 

 

 

 

 

 

 

Opcode map field used...

For operand type...

Unit

Opfield

 

 

 

 

 

 

 

 

 

 

 

 

src2

sint

.D1, .D2

11 0001

 

 

 

 

src1

sint

 

 

 

 

 

 

dst

sint

 

 

 

 

 

 

src2

sint

.D1, .D2

11 0011

 

 

 

 

src1

ucst5

 

 

 

 

 

 

dst

sint

 

 

 

 

 

 

 

 

 

 

 

Description

Execution

Pipeline

src1 is subtracted from src2 using the byte addressing mode specified for src2. The subtraction defaults to linear mode. However, if src2 is one of A4−A7 or B4−B7, the mode can be changed to circular mode by writing the appropriate value to the AMR (see section 2.7.3, page 2-10). The result is placed in dst.

if (cond) src2 −a src1 dst else nop

Pipeline

E1

Stage

 

 

Read

src1, src2

Written

dst

Unit in use

.D

 

 

Instruction Type

Single-cycle

Delay Slots

0

See Also

SUB, SUBAH, SUBAW

SPRU733

Instruction Set

3-253

Page 313
Image 313
Texas Instruments TMS320C67X/C67X+ DSP manual Subtract Using Byte Addressing Mode, Subab, SUB, SUBAH, Subaw