インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
ブロードキャスト操作の組込み関数
親トピック:
インテル® アドバンスト・ベクトル・エクステンション 2 (インテル® AVX2) 命令の組込み関数
_mm_broadcastss_ps/_mm256_broadcastss_ps
ソースオペランドの下位のパックド単精度浮動小数点データ要素を取り出し、結果ベクトルのすべての要素にブロードキャストします。対応するインテル® AVX2 命令は
VBROADCASTSS
です。
_mm256_broadcastsd_pd
ソースオペランドの下位のパックド倍精度浮動小数点データ要素を取り出し、結果ベクトルのすべての要素にブロードキャストします。対応するインテル® AVX2 命令は
VBROADCASTSD
です。
_mm_broadcastb_epi8/_mm256_broadcastb_epi8
ソースオペランドからバイト要素を取り出し、結果ベクトルのすべての要素にブロードキャストします。対応するインテル® AVX2 命令は
VPBROADCASTB
です。
_mm_broadcastw_epi16/_mm256_broadcastw_epi16
ソースオペランドからワード要素を取り出し、結果ベクトルのすべての要素にブロードキャストします。対応するインテル® AVX2 命令は
VPBROADCASTW
です。
_mm_broadcastd_epi32/_mm256_broadcastd_epi32
ソースオペランドからダブルワードを取り出し、結果ベクトルのすべての要素にブロードキャストします。対応するインテル® AVX2 命令は
VPBROADCASTD
です。
_mm_broadcastq_epi64/_mm256_broadcastq_epi64
ソースオペランドからクワッドワードを取り出し、結果ベクトルのすべての要素にブロードキャストします。対応するインテル® AVX2 命令は
VPBROADCASTQ
です。
_mm256_broadcastsi128_si256
ソースオペランドから 128 ビットのデータを取り出し、256 ビットの結果ベクトルのすべての 128 ビットの要素にブロードキャストします。対応するインテル® AVX2 命令は
VBROADCASTI128
および
VPERM2I128
です。