-1

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

如果我将这些函数编写为例如,是否更容易(即不太复杂)

result = a + b;

或作为

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

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

谢谢你。

4

1 回答 1

1

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

请注意,这QADD是饱和算术,并且与您显示的 C 代码具有不同的行为。

于 2017-03-06T15:15:53.397 回答