【发布时间】:2011-08-05 00:15:25
【问题描述】:
您好,我对组装有点陌生,我开始熟悉 ARM 组装以及一些新 ARM 芯片中的 NEON 协处理器。我不知道该怎么做的一件事是高级数学函数,如 sin、cos、tan、exp 等。如果我反汇编具有这些数学函数的 C 代码,它们似乎是外部的。
【问题讨论】:
-
这是适用于 iOS(iPhone 等)还是非 Apple ARM 平台?如果是针对 iOS 的,请查看 Accelerate 框架。
-
可能没有这样的指令,相反它们通常被实现为high-degree polynomials。您可以反汇编库代码或搜索 libm 实现。
-
它不仅适用于 iOS,而且我已经看过 Accelerate 框架,但它不会做我想要的。我查看了用汇编编写的数学霓虹灯库中的一些代码,我很确定他们使用了高次多项式,我只是想知道他们是否是更好的方法或其他任何方法,但它看起来不适合。