The unit specifier field is an optional field that follows the mnemonic field for machine-instruction mnemonics. The unit specifier field begins with a period (.) followed by a functional unit specifier. In general, one instruction can be assigned to each functional unit in a single instruction cycle. There are eight functional units, two of each functional type:
| .D1 and .D2 | Data/addition/subtraction | |
| .L1 and .L2 | ALU/compares/long data arithmetic | |
| .M1 and .M2 | Multiply | |
| .S1 and .S2 | Shift/ALU/branch/bit field | |
| ALU refers to an arithmetic logic unit. | ||
There are several ways to use the unit specifier field:
For more information on functional units, including which assembly instructions require which functional type, see the TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide, or TMS320C66x DSP CPU and Instruction Set Reference Guide, or TMS320C674x CPU and Instruction Set Reference Guide.