インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
直角三角形の斜辺の長さを計算します。float64 値からなる 128 ビット/256 ビットのベクトル引数を使用するベクトル用の hypot(x) 関数です。
extern __m128d _mm_hypot_pd(__m128d v1, __m128d v2); |
extern __m256d _mm256_hypot_pd(__m256d v1, __m256d v2); |
v1 |
float64 値のベクトル |
v2 |
float64 値のベクトル |
辺 v1 と v2 を持つ直角三角形の斜辺の長さを計算します。次のように定義されます。
sqrt (v12 + v22)
128 ビット/256 ビットの演算結果のベクトル。
svml ライブラリーの多くのルーチンは、互換マイクロプロセッサーよりもインテル製マイクロプロセッサーでより高度に最適化されます。