__sqrt
此内在函数在编译器生成的指令流中插入 VFP VSQRT 指令。 它允许从 C 或 C++ 代码中获取双精度浮点值的平方根。
VSQRT
__sqrt 内在函数类似于标准 C 库函数 sqrt。 它在以下方面不同于标准库函数:可确保在基于 ARM 体系结构且配备 VFP 协处理器的处理器上将 __sqrt 调用编译为单个内联机器指令。
sqrt
double __sqrt(double val)
val
其中:
是一个双精度浮点值。
__sqrt 内在函数以 double 形式返回 val 的平方根。
为没有配备 VFP 协处理器的目标进行编译时,编译器无法识别 __sqrt 内在函数。 在这种情况下,编译器将生成警告或错误。
__sqrtf
汇编程序指南中的第 5-89 页的VABS、VNEG 和 VSQRT