インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
集約 (GATHER) 操作の組込み関数
親トピック:
インテル® アドバンスト・ベクトル・エクステンション 2 (インテル® AVX2) 命令の組込み関数
_mm_mask_i32gather_pd/_mm256_mask_i32gather_pd
指定された倍精度浮動小数点マスク値を使用して、指定されたベースアドレス、ダブルワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのパックド倍精度浮動小数点値を集約 (Gather) します。対応するインテル® AVX2 命令は
VGATHERDPD
です。
_mm_i32gather_pd/_mm256_i32gather_pd
指定されたベースアドレス、ダブルワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのパックド倍精度浮動小数点値を集約 (Gather) します。対応するインテル® AVX2 命令は
VGATHERDPD
です。
_mm_mask_i64gather_pd/_mm256_mask_i64gather_pd
指定された倍精度浮動小数点マスク値を使用して、指定されたベースアドレス、クワッドワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのパックド倍精度浮動小数点値を集約 (Gather) します。対応するインテル® AVX2 命令は
VGATHERQPD
です。
_mm_i64gather_pd/_mm256_i64gather_pd
指定されたベースアドレス、クワッドワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのパックド倍精度浮動小数点値を集約 (Gather) します。対応するインテル® AVX2 命令は
VGATHERQPD
です。
_mm_mask_i32gather_ps/_mm256_mask_i32gather_ps
指定された単精度浮動小数点マスク値を使用して、指定されたベースアドレス、ダブルワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのパックド単精度浮動小数点値を集約 (Gather) します。対応するインテル® AVX2 命令は
VGATHERDPS
です。
_mm_i32gather_ps/_mm256_i32gather_ps
指定されたベースアドレス、ダブルワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのパックド単精度浮動小数点値を集約 (Gather) します。対応するインテル® AVX2 命令は
VGATHERDPS
です。
_mm_mask_i64gather_ps/_mm256_mask_i64gather_ps
指定された単精度浮動小数点マスク値を使用して、指定されたベースアドレス、クワッドワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのパックド単精度浮動小数点値を集約 (Gather) します。対応するインテル® AVX2 命令は
VGATHERQPS
です。
_mm_i64gather_ps/_mm256_i64gather_ps
指定されたベースアドレス、クワッドワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのパックド単精度浮動小数点値を集約 (Gather) します。対応するインテル® AVX2 命令は
VGATHERQPS
です。
_mm_mask_i32gather_epi32/_mm256_mask_i32gather_epi32
指定されたダブルワードのマスク値を使用して、指定されたベースアドレス、ダブルワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのダブルワード値を集約 (Gather) します。対応するインテル® AVX2 命令は
VPGATHERDD
です。
_mm_i32gather_epi32/_mm256_i32gather_epi32
指定されたベースアドレス、ダブルワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのダブルワード値を集約 (Gather) します。対応するインテル® AVX2 命令は
VPGATHERDD
です。
_mm_mask_i32gather_epi64/_mm256_mask_i32gather_epi64
指定されたクワッドワードのマスク値を使用して、指定されたベースアドレス、ダブルワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのクワッドワード値を集約 (Gather) します。対応するインテル® AVX2 命令は
VPGATHERDQ
です。
_mm_i32gather_epi64/_mm256_i32gather_epi64
指定されたベースアドレス、ダブルワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのクワッドワード値を集約 (Gather) します。対応するインテル® AVX2 命令は
VPGATHERDQ
です。
_mm_mask_i64gather_epi32/_mm256_mask_i64gather_epi32
指定されたダブルワードのマスク値を使用して、指定されたベースアドレス、クワッドワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのダブルワード値を集約 (Gather) します。対応するインテル® AVX2 命令は
VPGATHERQD
です。
_mm_i64gather_epi32/_mm256_i64gather_epi32
指定されたベースアドレス、クワッドワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのダブルワード値を集約 (Gather) します。対応するインテル® AVX2 命令は
VPGATHERQD
です。
_mm_mask_i64gather_epi64/_mm256_mask_i64gather_epi64
指定されたクワッドワードのマスク値を使用して、指定されたベースアドレス、クワッドワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのクワッドワード値を集約 (Gather) します。対応するインテル® AVX2 命令は
VPGATHERQQ
です。
_mm_i64gather_epi64/_mm256_i64gather_epi64
指定されたベースアドレス、クワッドワードのインデックス、およびスケールによるメモリー参照から 2 つまたは 4 つのクワッドワード値を集約 (Gather) します。対応するインテル® AVX2 命令は
VPGATHERQQ
です。