Units In The Assembly Code - Texas Instruments TMS320C6000 Programmer's Manual

Hide thumbs Also See for TMS320C6000:
Table of Contents

Advertisement

Table 5–2. Functional Units and Operations Performed (Continued)
Functional Unit
Fixed–Point Operations
.M unit (.M1, .M2)
16 x 16 multiply operations
16 x 32 multiply operations
Quad 8 x 8 multiply operations
Dual 16 x 16 multiply operations
Dual 16 x 16 multiply with
Quad 8 x 8 multiply with add operation
Bit expansion
Bit interleaving/de-interleaving
Variable shift operations
Rotation
Galois Field Multiply
.D unit (.D1, .D2)
32-bit add, subtract, linear and circular
Loads and stores with 5-bit constant offset
Loads and stores with 15-bit constant
Dual 16–bit arithmetic operations
Load and store double words with 5-bit
Load and store non-aligned words and
5-bit constant generation
32-bit logical operations
Note:
Fixed-point operations are available on all three devices. Floating-point operations and 32 x 32-bit fixed-point multiply are
available only on the 'C67x. Additonal 'C64x functions are shown in bold.
Figure 5–6. Units in the Assembly Code
add/subtract operations
address calculation
offset (.D2 only)
constant
double words
Figure 5–6 shows the position of the unit in a line of assembly code.
label:
parallel bars
Specifying the functional unit in the assembly code is optional. The functional
unit can be used to document which resource(s) each instruction uses.
Floating–Point Operations
32 X 32–bit fixed–point multiply operations
Floating–point multiply operations
Load doubleword with 5–bit constant offset
[condition]
instruction unit
Structure of Assembly Code
Functional Units
operands ; comments
5-7

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C6000 and is the answer not in the manual?

Questions and answers

Table of Contents