工具/软件:TI C/C++编译器
您好!
在 FPU 模式下、是否有任何方法可以提高以下代码的性能?
静态内联 float32_t
MATH_SAT (const float32_t in、const float32_t max、const float32_t min)
{
float32_t out = in;
// if (in < min)
// {
// out = min;
// }
// 否则 if (in > max)
// {
// out =最大值;
// }
OUT =(OUT >最大值)? 最大值:OUT;
OUT =(OUT < min)? 最小值:输出;
退货(OUT);
}// MATH_SAT ()函数结束
客户有很多这样的功能。 它需要大约50个周期。
是否有任何方法可以减少到少于20个周期?
非常感谢。
BR、Jordan