我正在尝试在ARM设备上运行代码。到目前为止,它正在运行,我还有一个用于衡量复杂性的工具。现在,我有许多用于执行数学运算的标准函数,例如除法,乘法,加法等等。

如果我将这些功能编写为例如,这更容易(即不太复杂)

result = a + b;


或作为

"qadd %0, %1, %4;"


如果值在相应的寄存器中,则它将是此操作的代码。我只是想知道,用ARM代码编写所有内容是否真的会降低复杂性。
此外,这对于条件条件(如If和Else)的表现如何。

谢谢。

最佳答案

让编译器来处理它,直到发现瓶颈。

请注意,QADD是一种饱和算法,其行为与您显示的C代码不同。

关于c - ARM上C代码的复杂性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42629043/

10-11 22:41
查看更多