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

_mm512_set[r]4_ps

シーケンス dcbadcbadcbadcba で指定した値を使用して float32 ベクトルの要素を設定します。 対応する命令はありません。この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。

構文

extern __m512  __cdecl _mm512_set4_ps(float d, float c, float b, float a);

extern __m512  __cdecl _mm512_setr4_ps(float a, float b, float c, float d);

引数

a

float32 値

b

float32 値

c

float32 値

d

float32 値

説明

float32 結果ベクトルの 4 つの値 abcd を特定の 16 の要素のシーケンス dcbadcbadcbadcba で設定します。要素は次のとおりです。

v12、v8、v4、v0 = a

v13、v9、v5、v1 = b

v14、v10、v6、v2 = c

v15、v11、v7、v3 = d

戻り値

特定の 16 の要素のシーケンス dcbadcbadcbadcba を含む float32 ベクトル。