インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
ソースオペランドの下位のパックド倍精度浮動小数点データ要素を取り出し、結果ベクトルのすべての要素にブロードキャストします。対応するインテル® AVX2 命令は VBROADCASTSD です。
extern __m256d _mm256_broadcastsd_pd(__m128d val); |
val |
ブロードキャストする 64 ビットの要素を含む __m128 ベクトル |
ソースオペランドの下位のパックド倍精度浮動小数点 (float64) データ要素を取り出し、結果ベクトルのすべての要素にブロードキャストします。ソースオペランドは __m128d で、下位 64 ビットのみブロードキャストされます。
この組込み関数の 128 ビット・バージョンは _mm_broadcastsd_pd で、構文は extern __m128d _mm_broadcastsd_pd(__m128d val) です。これは、_mm_movedup_pd() 組込み関数のエイリアスです。詳細は、「倍精度浮動小数点ベクトル組込み関数」を参照してください。
ブロードキャスト操作の結果。