Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 ARM 设备上运行我的代码。到目前为止它正在运行,我也有一个测量复杂性的工具。现在我有很多标准函数用于执行数学运算,比如除法、乘法、加法等等。
如果我将这些函数编写为例如,是否更容易(即不太复杂)
result = a + b;
或作为
"qadd %0, %1, %4;"
如果值在各自的寄存器中,这将是此操作的 arm 代码。我只是想知道用 ARM 代码编写所有内容是否真的会降低复杂性。此外,这对于条件(如 If 和 Else)有何表现。
谢谢你。
让编译器处理它,直到您发现瓶颈。
请注意,这QADD是饱和算术,并且与您显示的 C 代码具有不同的行为。
QADD