请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM57L843 您好!
我想知道 CCS 中 RM57L843器件的可用内在函数以及它们在哪些头文件中可用。
通过使用内在函数、数学运算的时序性能是否会提高?
我使用的是 TI v20.2.LTS 编译器和 CCS 9.3.0。
谢谢、
Shantanu S.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
内在函数的实现由编译器处理、编译器将一系列指令替换为函数调用。 这与处理内联函数的方式类似、但由于编译器知道内在函数的代码、因此可以执行更好的优化。
内在函数运算看起来像函数调用、可以通过目标的指令集非常高效地实现。 默认情况下、编译器会自动内联目标系统的内在函数运算符。 无论您是否使用优化器、都会发生内联。
内在函数可以生成 C 无法生成的指令。使用内在函数可以提高软件的可重用性和可移植性。 例如、一些 CMSIS 固有 DSP 函数。
使用内在函数、我们可以直接访问 C 代码中的汇编指令。 这在低级系统控制中或在需要实施时序关键型例程并决定以汇编方式实施该例程以获得最佳性能时通常是必要的。