ZHCADC3B February 2019 – October 2023
为减小代码量,以下逻辑程序和收尾程序函数用作辅助函数。每个函数均执行典型的 POP 和 RET 函数收尾程序序列。通过将典型的 POP 和 RET 收尾程序序列替换为其中一个函数的分支,可以减小代码量。每个函数均以其恢复的连续寄存器数命名。
_prolog_c28x_1
_prolog_c28x_2
_prolog_c28x_3
_epilog_c28x_1
_epilog_c28x_2
--opt_for_space 选项通过将公共代码块(例如逻辑程序和收尾程序代码)替换为在运行时库中定义的函数调用来执行过程抽象。因此,使用 --opt_for_space 选项时,必须与提供的运行时库链接。有关详细信息,请参阅 TMS320C28x 优化 C/C++ 编译器用户指南 (SPRU514) 中的“增加代码量优化”一节。请注意,此过程抽象不支持 FPU 寄存器。