インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
集約 (Gather) と分散 (Scatter) 組込み関数
親トピック:
ベクトル組込み関数
_mm512_i32[ext]gather_ps/_mm512_mask_i32[ext]gather_ps
int32 インデックスを使用して、float32 ベクトルを集約 (Gather) します。対応する命令は
VGATHERDPS
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_i32[ext]gather_epi32/_mm512_mask_i32[ext]gather_epi32
int32 インデックスを使用して、int32 ベクトルを集約 (Gather) します。対応する命令は
VPGATHERDD
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_i32lo[ext]gather_pd/_mm512_mask_i32lo[ext]gather_pd
int32 インデックスを使用して、float64 ベクトルを集約 (Gather) します。対応する命令は
VGATHERDPD
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_i32lo[ext]gather_epi64/_mm512_mask_i32lo[ext]gather_epi64
int64 インデックスを使用して、int32 ベクトルを集約 (Gather) します。対応する命令は
VPGATHERDQ
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_prefetch_i32[ext]gather_ps/_mm512_mask_prefetch_i32[ext]gather_ps
int32 インデックスを使用して、float32 ベクトルを集約 (Gather) プリフェッチします。対応する命令は
VGATHERPF0DPS
および
VGATHERPF1DPS
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_i32[ext]scatter_ps/_mm512_mask_i32[ext]scatter_ps
int32 インデックスを使用して、float32 ベクトルを分散 (Scatter) します。対応する命令は
VSCATTERDPS
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_i32lo[ext]scatter_pd/_mm512_mask_i32lo[ext]scatter_pd
int32 インデックスを使用して、float64 ベクトルを分散 (Scatter) します。対応する命令は
VSCATTERDPD
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_i32lo[ext]scatter_epi64/_mm512_mask_i32lo[ext]scatter_epi64
int32 インデックスを使用して、int64 ベクトルを分散 (Scatter) します。対応する命令は
VPSCATTERDQ
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_prefetch_i32[ext]scatter_ps/_mm512_mask_prefetch_i32[ext]scatter_ps
int32 インデックスを使用して、float32 ベクトルを分散 (Scatter) プリフェッチします。対応する命令は
VSCATTERPF0DPS
および
VSCATTERPF1DPS
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。