32-Bit Opcode Maps

C.3 32-Bit Opcode Maps

The C67x CPU 32-bit opcodes used in the .D unit are mapped in Figure C−1 through Figure C−4.

Figure C−1. 1 or 2 Sources Instruction Format

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

Figure C−2. Extended .D Unit 1 or 2 Sources Instruction Format

31

29

28

27

23

22

18

17

13

12

11

10

9

6

5

4

3

2

1

0

creg

z

dst

src2

src1

x 1 0

op

1 1 0 0 s p

3

1

5

5

5

1

4

1

1

Figure C−3. Load/Store Basic Operations

31

29

28

27

23

22

18

17

13

12

9

8

7

6

4

3

2

1

0

creg

z

src/dst

baseR

offsetR

mode

r y

op

1 0 s p

3

1

5

5

5

4

1

1

3

1

1

Figure C−4. Load/Store Long-Immediate Operations

31

29

28

27

23

22

8

7

6

4

3

2

1

0

creg

z

dst

offsetR

y

op

1 1 s p

3

1

5

15

1

3

1

1

SPRU733

.D Unit Instructions and Opcode Maps

C-5

Page 438
Image 438
Texas Instruments TMS320C67X/C67X+ DSP manual Bit Opcode Maps, Figure C−1 or 2 Sources Instruction Format