ZHCUAQ1F july 2015 – april 2023
直接对寄存器进行分区的能力已弃用了指定功能单元的功能。(有关详细信息,请参阅节 5.3.2。)虽然可以在线性汇编中使用单元说明符字段,但编译器仅使用寄存器侧信息。
通过在汇编器指令后面加上句点 (.) 和功能单元说明符来指定函数单元。可以在单一指令周期中将一条指令分配给每个功能单元。共有八个功能单元,每种功能类型两个,另外还有两个地址路径。每种功能类型的两个功能单元的不同之处在于其使用数据路径 A 还是 B。
.D1 和 .D2 | 数据/加法/减法运算 |
.L1 和 .L2 | 算术逻辑单元 (ALU)/compares/long 数据算术 |
.M1 和 .M2 | 乘法运算 |
.S1 和 .S2 | Shift/ALU/branch/域操作 |
.T1 和 .T2 | 地址路径 |
有几种方法可以输入线性汇编中归档的单元说明符。其中,仅识别和使用特定的寄存器侧信息:
LDW .D1T2 *A3[A4], B3
LDW .D1T2 *src, dst
更多有关功能单元的信息,请参阅 TMS320C6000 CPU 和指令集参考指南。