非機密扱い | ![]() | ARM DUI0472LJ | ||
| ||||
ホーム > コンパイラ固有の機能 > __sqrt コンパイラ組み込み関数 |
このコンパイラ組み込み関数を使用して、コンパイラによって生成される命令ストリームに VFP VSQRT
命令を挿入します。コンパイラ組み込み関数を使用すると、C または C++ コード内に含まれる倍精度浮動小数点値の平方根を取得できます。
__sqrt
コンパイラ組み込み関数は、標準 C ライブラリ関数 sqrt()
と似ています。__fabs
への呼び出しが、 __sqrt
への呼び出しが VFP コプロセッサを装備した ARM アーキテクチャベースプロセッサのシングル、インライン、マシン命令へのコンパイルが保証されているという点で標準ライブラリ関数と異なります。 double __sqrt(double
val
)
val
__sqrt
コンパイラ組み込み関数を使用すると、
val
の絶対値を
double
として返します。__sqrt
コンパイラ組み込み関数を認識しません。使用されたソース言語に応じて、コンパイラは、警告またはエラーを生成します。警告:#223-D:関数 "__sqrt" が暗黙に宣言されています
エラー:#20:識別子 "__sqrt" が定義されていません
。