2.4.6.内在函数

C28x 编译器提供了内在函数和特殊函数,这些函数可直接映射到内联 C28x/FPU/FPU64/TMU 指令。内在函数用于表达在 C/C++ 语言代码中不易表达的运算。内在函数的用法与函数相似;可以将 C/C++ 变量与内在函数结合使用。内在函数用前导双下划线指定。

例如,__flip__flip32 和用于颠倒源代码中位顺序的 __flip64 内在函数集。编译器将所有 3 个内在函数映射到相应的 C28x FLIP 指令序列。

int32_tx;int32_ty;...x=__flip32(y);

有关 C28x 编译器中可用的内在函数集及其说明的详细信息,请参阅 TMS320C28x 优化 C/C++ 编译器用户指南中的第 7.6 节“使用内在函数访问汇编语言语句”。