2.14. 选择实时除法

随 ARM 库提供的除法辅助例程可提供很好的整体性能。 不过,执行除法操作所需的时间取决于输入值。 4 位的商只需要 12 次循环;而 32 位的商则需要 96 次循环。 视目标而定,某些应用程序需要在最坏情况下获得更快的循环速度,但会以降低平均性能为代价。 为此,ARM 库提供了两个除法例程。

实时例程:

可以使用以下任一方法选择实时除法例程,而不是通常更有效的例程:

Note

对于 Cortex-M1,库中没有提供实时除法。

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential