主题中讨论的其他器件:MSP430WARE
工具/软件:TI C/C++编译器
将 C 源代码处理替换为 API 以 LEA 进行计算将执行周期数增加了15倍以上。
LEA 是否可以高效执行简单的加法、减法和乘法处理?
下面显示了一些计算示例部分。
--在替换为 API 之前--
for (i=n;i>0;n--)
{
BBB =(* INPUT_PTR)- AAA;
AAA = AAA *符号;
BBB =准1 * BBB;
AAA = AAA + BBB;
Input_PTR++;
}
----在替换为 API 之后----
for (i=n;i>0;n--)
{
MSP_SUB_iq31 (&subParam、input_ptr、&aaa、&BBB);
MSP_mpy_iq31 (&mpyParam、&aaa、&sign,&aaa);
MSP_mpy_iq31 (&mpyParam、¶1、&BBB、&BBB);
MSP_add_iq31 (&addParam、&AAA、&BBB、&AAA);
Input_PTR++;
}
谢谢你。
