SPRUI03E June 2015 – January 2023
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 (Arithmetic Logic Unit)/compares/long data arithmetic |
.M1 and .M2 | Multiply |
.S1 and .S2 | Shift/ALU/branch/bit field |
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.