インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

_mm_hypot_ps、_mm256_hypot_ps

直角三角形の斜辺の長さを計算します。float32 値からなる 128 ビット/256 ビットのベクトル引数を使用するベクトル用の hypot(x) 関数です。

構文

extern __m128 _mm_hypot_ps(__m128 v1, __m128 v2);

extern __m256 _mm256_hypot_ps(__m256 v1, __m256 v2);

引数

v1

float32 値のベクトル

v2

float32 値のベクトル

説明

v1v2 を持つ直角三角形の斜辺の長さを計算します。次のように定義されます。

sqrt (v12 + v22)

戻り値

128 ビット/256 ビットの演算結果のベクトル。

svml ライブラリーの多くのルーチンは、互換マイクロプロセッサーよりもインテル製マイクロプロセッサーでより高度に最適化されます。