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

指数演算の組込み関数


組込み関数名

演算

対応するインテル® AVX-512 命令

_mm512_pow_pd_mm512_mask_pow_pd

float64 ベクトル要素に別の float64 ベクトル要素を乗じた指数を計算します。

なし

_mm512_pow_ps_mm512_mask_mm512_pow_ps

float32 ベクトル要素に別の float32 ベクトル要素を乗じた指数を計算します。

なし

_mm512_exp10_pd_mm512_mask_mm512_exp10_pd

float64 ベクトル要素の基数 10 の指数を計算します。

なし

_mm512_exp10_ps_mm512_mask_mm512_exp10_ps

float32 ベクトル要素の基数 10 の指数を計算します。

なし

_mm512_exp2_pd_mm512_mask_mm512_exp2_pd

float64 ベクトル要素の基数 2 の指数を計算します。

なし

_mm512_exp2_ps_mm512_mask_mm512_exp2_ps

float32 ベクトル要素の基数 2 の指数を計算します。

なし

_mm512_exp_pd_mm512_mask_mm512_exp_pd

float64 ベクトル要素の基数 e の指数を計算します。

なし

_mm512_exp_ps_mm512_mask_mm512_exp_ps

float32 ベクトル要素の基数 e の指数を計算します。

なし

_mm512_expm1_pd_mm512_mask_mm512_expm1_pd

float64 ベクトル要素 -1 の基数 e の指数を計算します。

なし

_mm512_expm1_ps_mm512_mask_mm512_expm1_ps

float32 ベクトル要素 -1 の基数 e の指数を計算します。

なし

変数 定義
k

セレクターとして使用される書き込みマスク

a

1 つ目のソースベクトルの要素

b

2 つ目のソースベクトルの要素

src

書き込みマスクの結果に応じて使用されるソース要素

_mm512_pow_pd

extern __m512d __cdecl _mm512_pow_pd(__m512d a, __m512d b);

a の各 float64 ベクトル要素に b の対応するベクトル要素を乗じた指数を計算し、結果を格納します。


_mm512_mask_pow_pd

extern __m512d __cdecl _mm512_mask_pow_pd(__m512d src, __mmask8 k, __m512d a, __m512d b);

a の各 float64 ベクトル要素に b の対応するベクトル要素を乗じた指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_pow_ps

extern __m512 __cdecl _mm512_pow_ps(__m512 a, __m512 b);

a の各 float32 ベクトル要素に b の対応するベクトル要素を乗じた指数を計算し、結果を格納します。


_mm512_mask_pow_ps

extern __m512 __cdecl _mm512_mask_pow_ps(__m512 src, __mmask16 k, __m512 a, __m512 b);

a の各 float32 ベクトル要素に b の対応するベクトル要素を乗じた指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_exp10_pd

extern __m512d __cdecl _mm512_exp10_pd(__m512d a);

a のパックド float64 要素の基数 10 の指数を計算し、結果を格納します。


_mm512_mask_exp10_pd

extern __m512d __cdecl _mm512_mask_exp10_pd(__m512d src, __mmask8 k, __m512d a);

a のパックド float64 要素の基数 10 の指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_exp10_ps

extern __m512 __cdecl _mm512_exp10_ps(__m512 a);

a のパックド float32 要素の基数 10 の指数を計算し、結果を格納します。


_mm512_mask_exp10_ps

extern __m512 __cdecl _mm512_mask_exp10_ps(__m512 src, __mmask16 k, __m512 a);

a のパックド float32 要素の基数 10 の指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_exp2_pd

extern __m512d __cdecl _mm512_exp2_pd(__m512d a);

a のパックド float64 要素の基数 2 の指数を計算し、結果を格納します。


_mm512_mask_exp2_pd

extern __m512d __cdecl _mm512_mask_exp2_pd(__m512d src, __mmask8 k, __m512d a);

a のパックド float64 要素の基数 2 の指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_exp2_ps

extern __m512 __cdecl _mm512_exp2_ps(__m512 a);

a のパックド float32 要素の基数 2 の指数を計算し、結果を格納します。


_mm512_mask_exp2_ps

extern __m512 __cdecl _mm512_mask_exp2_ps(__m512 src, __mmask16 k, __m512 a);

a のパックド float32 要素の基数 2 の指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_exp_pd

extern __m512d __cdecl _mm512_exp_pd(__m512d a);

e (自然対数ベース) に a の float64 ベクトル要素を乗じた指数を計算します。


_mm512_mask_exp_pd

extern __m512d __cdecl _mm512_mask_exp_pd(__m512d src, __mmask8 k, __m512d a);

e (自然対数ベース) に a の float64 ベクトル要素を乗じた指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_exp_ps

extern __m512 __cdecl _mm512_exp_ps(__m512 a);

e (自然対数ベース) に a の float32 ベクトル要素を乗じた指数を計算します。


_mm512_mask_exp_ps

extern __m512 __cdecl _mm512_mask_exp_ps(__m512 src, __mmask16 k, __m512 a);

e (自然対数ベース) に a の float32 ベクトル要素を乗じた指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_expm1_pd

extern __m512d __cdecl _mm512_expm1_pd(__m512d a);

e (自然対数ベース) に a の float64 ベクトル要素 -1 を乗じた指数を計算します。


_mm512_mask_expm1_pd

extern __m512d __cdecl _mm512_mask_expm1_pd(__m512d src, __mmask8 k, __m512d a);

e (自然対数ベース) に a の float64 ベクトル要素 -1 を乗じた指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。



_mm512_expm1_ps

extern __m512 __cdecl _mm512_expm1_ps(__m512 a);

e (自然対数ベース) に a の float32 ベクトル要素 -1 を乗じた指数を計算します。


_mm512_mask_expm1_ps

extern __m512 __cdecl _mm512_mask_expm1_ps(__m512 src, __mmask16 k, __m512 a);

e (自然対数ベース) に a の float32 ベクトル要素 -1 を乗じた指数を計算し、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。