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

_mm_broadcastss_ps、_mm256_broadcastss_ps

ソースオペランドの下位のパックド単精度浮動小数点データ要素を取り出し、結果ベクトルのすべての要素にブロードキャストします。対応するインテル® AVX2 命令は VBROADCASTSS です。

構文

extern __m128 _mm_broadcastss_ps(__m128 val);

extern __m256 _mm256_broadcastss_ps(__m128 val);

引数

val

ブロードキャストする 32 ビットの要素を含む __m128 ベクトル

説明

ソースオペランドの下位のパックド単精度浮動小数点 (float32) データ要素を取り出し、結果ベクトルのすべての要素にブロードキャストします。ソースオペランドは __m128 で、下位 32 ビットのみブロードキャストされます。

戻り値

ブロードキャスト操作の結果。