ZHCU875Z August 2001 – October 2023 SM320F28335-EP
C28x 汇编器可使用各种扩展运行。这些扩展可由如下选项控制:
-v28:-v28 是默认选项,-v 选项不支持其他器件版本。因此您无需显式指定 -v28。
--cla_support:接受 CLA 指令。为了支持在控制律加速器 (CLA) 上运行的特殊浮点指令,汇编器可使用 CLA 扩展运行。节 4.11.3 介绍了 CLA 支持。可指定 CLA 0 类、1 类或 2 类。此扩展可由如下选项控制:--cla_support=[cla0|cla1|cla2]。
--float_support:接受 FPU32 或 FPU64 指令。如果有可用的 32 位或 64 位浮点单元 (FPU),则提供对特殊浮点指令的支持。节 4.11.2 介绍了 FPU 支持。此扩展可由如下选项控制:--float_support=[fpu32|fpu64]。
--idiv_support:取代快速整数除法指令。这些指令支持除法和模数运算。此扩展可由如下选项控制:--idiv_support=idiv0。
--tmu_support:取代 TMU 指令。为了支持三角函数加速器 (TMU),TMU 指令将用于浮点除法和三角函数。选项为 tmu0(默认)和 tmu1。tmu1 设置可支持所有 tmu0 功能以及 LOG2F32 和 IEXP2F32 指令。此扩展可由如下选项控制:--tmu_support=[tmu0|tmu1]。
--vcu_support:在汇编代码中接受 VCU 指令。为了支持 Viterbi、复杂数学和 CRC 单元 (VCU) 指令,汇编器运行时提供 VCU 支持。可指定 VCU 0 类、2 类或循环冗余校验 (CRC) 选项。请注意,没有 VCU 1 类。此选项不需要链接器提供任何特殊库支持;用于 C28x 的库(具有/没有 VCU 支持)就已足够。
请参阅《TMS320C28x DSP CPU 和指令集参考指南》,了解 C28x 处理器支持的不同目标扩展和寻址扩展的更多详细信息。