インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
インテル® アドバンスト・ベクトル・エクステンション 512 (インテル® AVX-512) 組込み関数のプロトタイプは、zmmintrin.h ヘッダーファイルで定義されていますが、実際にヘッダーをコードにインクルードする場合は、immintrin.h を使用します。
変数 | 定義 |
---|---|
src | 書き込みマスクの結果に応じて使用されるソース要素 |
k | セレクターとして使用される書き込みマスク |
a | 1 つ目のソースベクトルの要素 |
b | 2 つ目のソースベクトルの要素 |
imm | 比較プレディケート。次のいずれかの値を使用できます。
|
_mm_conflict_epi32
__m128i _mm_conflict_epi32(__m128i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictd
a の各 32 ビット要素が隣接する下位要素と等しいかどうかをテストします。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm_mask_conflict_epi32
__m128i _mm_mask_conflict_epi32(__m128i src, __mmask8 k, __m128i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictd
a の各 32 ビット要素が隣接する下位要素と等しいかどうかをテストし、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm_maskz_conflict_epi32
__m128i _mm_maskz_conflict_epi32(__mmask8 k, __m128i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictd
a の各 32 ビット要素が隣接する下位要素と等しいかどうかをテストし、ゼロマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm256_conflict_epi32
__m256i _mm256_conflict_epi32(__m256i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictd
a の各 32 ビット要素が隣接する下位要素と等しいかどうかをテストします。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm256_mask_conflict_epi32
__m256i _mm256_mask_conflict_epi32(__m256i src, __mmask8 k, __m256i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictd
a の各 32 ビット要素が隣接する下位要素と等しいかどうかをテストし、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm256_maskz_conflict_epi32
__m256i _mm256_maskz_conflict_epi32(__mmask8 k, __m256i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictd
a の各 32 ビット要素が隣接する下位要素と等しいかどうかをテストし、ゼロマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm_conflict_epi64
__m128i _mm_conflict_epi64(__m128i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictq
a の各 64 ビット要素が隣接する下位要素と等しいかどうかをテストします。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm_mask_conflict_epi64
__m128i _mm_mask_conflict_epi64(__m128i src, __mmask8 k, __m128i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictq
a の各 64 ビット要素が隣接する下位要素と等しいかどうかをテストし、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm_maskz_conflict_epi64
__m128i _mm_maskz_conflict_epi64(__mmask8 k, __m128i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictq
a の各 64 ビット要素が隣接する下位要素と等しいかどうかをテストし、ゼロマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm256_conflict_epi64
__m256i _mm256_conflict_epi64(__m256i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictq
a の各 64 ビット要素が隣接する下位要素と等しいかどうかをテストします。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm256_mask_conflict_epi64
__m256i _mm256_mask_conflict_epi64(__m256i src, __mmask8 k, __m256i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictq
a の各 64 ビット要素が隣接する下位要素と等しいかどうかをテストし、書き込みマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は src の要素がコピーされます)。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm256_maskz_conflict_epi64
__m256i _mm256_maskz_conflict_epi64(__mmask8 k, __m256i a)
CPUID フラグ: AVX512CD、AVX512VL
命令: vpconflictq
a の各 64 ビット要素が隣接する下位要素と等しいかどうかをテストし、ゼロマスク k を使用して結果を格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。各要素の比較結果を含むゼロ拡張されたビット・ベクトルが返されます。
_mm_cmp_pd_mask
__mmask8 _mm_cmp_pd_mask(__m128d a, __m128d b, const int imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vcmppd
imm で指定した比較オペランドに基づいて、a と b のパックド倍精度 (64 ビット) 浮動小数点要素を比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_pd_mask
__mmask8 _mm_mask_cmp_pd_mask(__mmask8 k1, __m128d a, __m128d b, const int imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vcmppd
imm で指定した比較オペランドに基づいて、a と b のパックド倍精度 (64 ビット) 浮動小数点要素を比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_pd_mask
__mmask8 _mm256_cmp_pd_mask(__m256d a, __m256d b, const int imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vcmppd
imm で指定した比較オペランドに基づいて、a と b のパックド倍精度 (64 ビット) 浮動小数点要素を比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_pd_mask
__mmask8 _mm256_mask_cmp_pd_mask(__mmask8 k1, __m256d a, __m256d b, const int imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vcmppd
imm で指定した比較オペランドに基づいて、a と b のパックド倍精度 (64 ビット) 浮動小数点要素を比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_ps_mask
__mmask8 _mm_cmp_ps_mask(__m128 a, __m128 b, const int imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vcmpps
imm で指定した比較オペランドに基づいて、a と b のパックド単精度 (32 ビット) 浮動小数点要素を比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_ps_mask
__mmask8 _mm_mask_cmp_ps_mask(__mmask8 k1, __m128 a, __m128 b, const int imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vcmpps
imm で指定した比較オペランドに基づいて、a と b のパックド単精度 (32 ビット) 浮動小数点要素を比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_ps_mask
__mmask8 _mm256_cmp_ps_mask(__m256 a, __m256 b, const int imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vcmpps
imm で指定した比較オペランドに基づいて、a と b のパックド単精度 (32 ビット) 浮動小数点要素を比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_ps_mask
__mmask8 _mm256_mask_cmp_ps_mask(__mmask8 k1, __m256 a, __m256 b, const int imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vcmpps
imm で指定した比較オペランドに基づいて、a と b のパックド単精度 (32 ビット) 浮動小数点要素を比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_epi8_mask
__mmask16 _mm_cmp_epi8_mask(__m128i a, __m128i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
imm で指定した比較オペランドに基づいて、a と b のパックド 8 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpeq_epi8_mask
__mmask16 _mm_cmpeq_epi8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpge_epi8_mask
__mmask16 _mm_cmpge_epi8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpgt_epi8_mask
__mmask16 _mm_cmpgt_epi8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmple_epi8_mask
__mmask16 _mm_cmple_epi8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmplt_epi8_mask
__mmask16 _mm_cmplt_epi8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpneq_epi8_mask
__mmask16 _mm_cmpneq_epi8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_epi8_mask
__mmask16 _mm_mask_cmp_epi8_mask(__mmask16 k1, __m128i a, __m128i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
imm で指定した比較オペランドに基づいて、a と b のパックド 8 ビット整数を比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpeq_epi8_mask
__mmask16 _mm_mask_cmpeq_epi8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が等しいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpge_epi8_mask
__mmask16 _mm_mask_cmpge_epi8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が以上かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpgt_epi8_mask
__mmask16 _mm_mask_cmpgt_epi8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数がより大きいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmple_epi8_mask
__mmask16 _mm_mask_cmple_epi8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が以下かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmplt_epi8_mask
__mmask16 _mm_mask_cmplt_epi8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数がより小さいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpneq_epi8_mask
__mmask16 _mm_mask_cmpneq_epi8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が等しくないかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_epi8_mask
__mmask32 _mm256_cmp_epi8_mask(__m256i a, __m256i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
imm で指定した比較オペランドに基づいて、a と b のパックド 8 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpeq_epi8_mask
__mmask32 _mm256_cmpeq_epi8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpge_epi8_mask
__mmask32 _mm256_cmpge_epi8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpgt_epi8_mask
__mmask32 _mm256_cmpgt_epi8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmple_epi8_mask
__mmask32 _mm256_cmple_epi8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmplt_epi8_mask
__mmask32 _mm256_cmplt_epi8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpneq_epi8_mask
__mmask32 _mm256_cmpneq_epi8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_epi8_mask
__mmask32 _mm256_mask_cmp_epi8_mask(__mmask32 k1, __m256i a, __m256i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
imm で指定した比較オペランドに基づいて、a と b のパックド 8 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpeq_epi8_mask
__mmask32 _mm256_mask_cmpeq_epi8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が等しいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpge_epi8_mask
__mmask32 _mm256_mask_cmpge_epi8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が以上かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpgt_epi8_mask
__mmask32 _mm256_mask_cmpgt_epi8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数がより大きいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmple_epi8_mask
__mmask32 _mm256_mask_cmple_epi8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が以下かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmplt_epi8_mask
__mmask32 _mm256_mask_cmplt_epi8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数がより小さいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpneq_epi8_mask
__mmask32 _mm256_mask_cmpneq_epi8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpb
a と b のパックド 8 ビット整数が等しくないかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_cmp_epi8_mask
__mmask64 _mm512_cmp_epi8_mask(__m512i a, __m512i b, const int imm)
CPUID フラグ: AVX512BW
命令: vpcmpb
imm で指定した比較オペランドに基づいて、a と b のパックド 8 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpeq_epi8_mask
__mmask64 _mm512_cmpeq_epi8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpge_epi8_mask
__mmask64 _mm512_cmpge_epi8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpgt_epi8_mask
__mmask64 _mm512_cmpgt_epi8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmple_epi8_mask
__mmask64 _mm512_cmple_epi8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmplt_epi8_mask
__mmask64 _mm512_cmplt_epi8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpneq_epi8_mask
__mmask64 _mm512_cmpneq_epi8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_mask_cmp_epi8_mask
__mmask64 _mm512_mask_cmp_epi8_mask(__mmask64 k1, __m512i a, __m512i b, const int imm)
CPUID フラグ: AVX512BW
命令: vpcmpb
imm で指定した比較オペランドに基づいて、a と b のパックド 8 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpeq_epi8_mask
__mmask64 _mm512_mask_cmpeq_epi8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数が等しいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpge_epi8_mask
__mmask64 _mm512_mask_cmpge_epi8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数が以上かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpgt_epi8_mask
__mmask64 _mm512_mask_cmpgt_epi8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数がより大きいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmple_epi8_mask
__mmask64 _mm512_mask_cmple_epi8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数が以下かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmplt_epi8_mask
__mmask64 _mm512_mask_cmplt_epi8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数がより小さいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpneq_epi8_mask
__mmask64 _mm512_mask_cmpneq_epi8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpb
a と b のパックド 8 ビット整数が等しくないかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_epi32_mask
__mmask8 _mm_cmp_epi32_mask(__m128i a, __m128i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
imm で指定した比較オペランドに基づいて、a と b のパックド 32 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpeq_epi32_mask
__mmask8 _mm_cmpeq_epi32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpge_epi32_mask
__mmask8 _mm_cmpge_epi32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpgt_epi32_mask
__mmask8 _mm_cmpgt_epi32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmple_epi32_mask
__mmask8 _mm_cmple_epi32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmplt_epi32_mask
__mmask8 _mm_cmplt_epi32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpneq_epi32_mask
__mmask8 _mm_cmpneq_epi32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_epi32_mask
__mmask8 _mm_mask_cmp_epi32_mask(__mmask8 k1, __m128i a, __m128i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
imm で指定した比較オペランドに基づいて、a と b のパックド 32 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpeq_epi32_mask
__mmask8 _mm_mask_cmpeq_epi32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpge_epi32_mask
__mmask8 _mm_mask_cmpge_epi32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpgt_epi32_mask
__mmask8 _mm_mask_cmpgt_epi32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmple_epi32_mask
__mmask8 _mm_mask_cmple_epi32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmplt_epi32_mask
__mmask8 _mm_mask_cmplt_epi32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpneq_epi32_mask
__mmask8 _mm_mask_cmpneq_epi32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_epi32_mask
__mmask8 _mm256_cmp_epi32_mask(__m256i a, __m256i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
imm で指定した比較オペランドに基づいて、a と b のパックド 32 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpeq_epi32_mask
__mmask8 _mm256_cmpeq_epi32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpge_epi32_mask
__mmask8 _mm256_cmpge_epi32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpgt_epi32_mask
__mmask8 _mm256_cmpgt_epi32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmple_epi32_mask
__mmask8 _mm256_cmple_epi32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmplt_epi32_mask
__mmask8 _mm256_cmplt_epi32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpneq_epi32_mask
__mmask8 _mm256_cmpneq_epi32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_epi32_mask
__mmask8 _mm256_mask_cmp_epi32_mask(__mmask8 k1, __m256i a, __m256i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
imm で指定した比較オペランドに基づいて、a と b のパックド 32 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpeq_epi32_mask
__mmask8 _mm256_mask_cmpeq_epi32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpge_epi32_mask
__mmask8 _mm256_mask_cmpge_epi32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpgt_epi32_mask
__mmask8 _mm256_mask_cmpgt_epi32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmple_epi32_mask
__mmask8 _mm256_mask_cmple_epi32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmplt_epi32_mask
__mmask8 _mm256_mask_cmplt_epi32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpneq_epi32_mask
__mmask8 _mm256_mask_cmpneq_epi32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpd
a と b のパックド 32 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_epi64_mask
__mmask8 _mm_cmp_epi64_mask(__m128i a, __m128i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
imm で指定した比較オペランドに基づいて、a と b のパックド 64 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpeq_epi64_mask
__mmask8 _mm_cmpeq_epi64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpge_epi64_mask
__mmask8 _mm_cmpge_epi64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpgt_epi64_mask
__mmask8 _mm_cmpgt_epi64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmple_epi64_mask
__mmask8 _mm_cmple_epi64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmplt_epi64_mask
__mmask8 _mm_cmplt_epi64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpneq_epi64_mask
__mmask8 _mm_cmpneq_epi64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_epi64_mask
__mmask8 _mm_mask_cmp_epi64_mask(__mmask8 k1, __m128i a, __m128i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
imm で指定した比較オペランドに基づいて、a と b のパックド 64 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpeq_epi64_mask
__mmask8 _mm_mask_cmpeq_epi64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpge_epi64_mask
__mmask8 _mm_mask_cmpge_epi64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpgt_epi64_mask
__mmask8 _mm_mask_cmpgt_epi64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmple_epi64_mask
__mmask8 _mm_mask_cmple_epi64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmplt_epi64_mask
__mmask8 _mm_mask_cmplt_epi64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpneq_epi64_mask
__mmask8 _mm_mask_cmpneq_epi64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_epi64_mask
__mmask8 _mm256_cmp_epi64_mask(__m256i a, __m256i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
imm で指定した比較オペランドに基づいて、a と b のパックド 64 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpeq_epi64_mask
__mmask8 _mm256_cmpeq_epi64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpge_epi64_mask
__mmask8 _mm256_cmpge_epi64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpgt_epi64_mask
__mmask8 _mm256_cmpgt_epi64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmple_epi64_mask
__mmask8 _mm256_cmple_epi64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmplt_epi64_mask
__mmask8 _mm256_cmplt_epi64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpneq_epi64_mask
__mmask8 _mm256_cmpneq_epi64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_epi64_mask
__mmask8 _mm256_mask_cmp_epi64_mask(__mmask8 k1, __m256i a, __m256i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
imm で指定した比較オペランドに基づいて、a と b のパックド 64 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpeq_epi64_mask
__mmask8 _mm256_mask_cmpeq_epi64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpge_epi64_mask
__mmask8 _mm256_mask_cmpge_epi64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpgt_epi64_mask
__mmask8 _mm256_mask_cmpgt_epi64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmple_epi64_mask
__mmask8 _mm256_mask_cmple_epi64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmplt_epi64_mask
__mmask8 _mm256_mask_cmplt_epi64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpneq_epi64_mask
__mmask8 _mm256_mask_cmpneq_epi64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpq
a と b のパックド 64 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_epu8_mask
__mmask16 _mm_cmp_epu8_mask(__m128i a, __m128i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 8 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpeq_epu8_mask
__mmask16 _mm_cmpeq_epu8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpge_epu8_mask
__mmask16 _mm_cmpge_epu8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpgt_epu8_mask
__mmask16 _mm_cmpgt_epu8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmple_epu8_mask
__mmask16 _mm_cmple_epu8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmplt_epu8_mask
__mmask16 _mm_cmplt_epu8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpneq_epu8_mask
__mmask16 _mm_cmpneq_epu8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_epu8_mask
__mmask16 _mm_mask_cmp_epu8_mask(__mmask16 k1, __m128i a, __m128i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 8 ビット整数を比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpeq_epu8_mask
__mmask16 _mm_mask_cmpeq_epu8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpge_epu8_mask
__mmask16 _mm_mask_cmpge_epu8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以上かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpgt_epu8_mask
__mmask16 _mm_mask_cmpgt_epu8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより大きいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmple_epu8_mask
__mmask16 _mm_mask_cmple_epu8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以下かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmplt_epu8_mask
__mmask16 _mm_mask_cmplt_epu8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより小さいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpneq_epu8_mask
__mmask16 _mm_mask_cmpneq_epu8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しくないかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_epu8_mask
__mmask32 _mm256_cmp_epu8_mask(__m256i a, __m256i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 8 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpeq_epu8_mask
__mmask32 _mm256_cmpeq_epu8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpge_epu8_mask
__mmask32 _mm256_cmpge_epu8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpgt_epu8_mask
__mmask32 _mm256_cmpgt_epu8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmple_epu8_mask
__mmask32 _mm256_cmple_epu8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmplt_epu8_mask
__mmask32 _mm256_cmplt_epu8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpneq_epu8_mask
__mmask32 _mm256_cmpneq_epu8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_epu8_mask
__mmask32 _mm256_mask_cmp_epu8_mask(__mmask32 k1, __m256i a, __m256i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 8 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpeq_epu8_mask
__mmask32 _mm256_mask_cmpeq_epu8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpge_epu8_mask
__mmask32 _mm256_mask_cmpge_epu8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以上かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpgt_epu8_mask
__mmask32 _mm256_mask_cmpgt_epu8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより大きいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmple_epu8_mask
__mmask32 _mm256_mask_cmple_epu8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以下かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmplt_epu8_mask
__mmask32 _mm256_mask_cmplt_epu8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより小さいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpneq_epu8_mask
__mmask32 _mm256_mask_cmpneq_epu8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しくないかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_cmp_epu8_mask
__mmask64 _mm512_cmp_epu8_mask(__m512i a, __m512i b, const int imm)
CPUID フラグ: AVX512BW
命令: vpcmpub
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 8 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpeq_epu8_mask
__mmask64 _mm512_cmpeq_epu8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpge_epu8_mask
__mmask64 _mm512_cmpge_epu8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpgt_epu8_mask
__mmask64 _mm512_cmpgt_epu8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmple_epu8_mask
__mmask64 _mm512_cmple_epu8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmplt_epu8_mask
__mmask64 _mm512_cmplt_epu8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpneq_epu8_mask
__mmask64 _mm512_cmpneq_epu8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_mask_cmp_epu8_mask
__mmask64 _mm512_mask_cmp_epu8_mask(__mmask64 k1, __m512i a, __m512i b, const int imm)
CPUID フラグ: AVX512BW
命令: vpcmpub
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 8 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpeq_epu8_mask
__mmask64 _mm512_mask_cmpeq_epu8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpge_epu8_mask
__mmask64 _mm512_mask_cmpge_epu8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以上かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpgt_epu8_mask
__mmask64 _mm512_mask_cmpgt_epu8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより大きいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmple_epu8_mask
__mmask64 _mm512_mask_cmple_epu8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が以下かどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmplt_epu8_mask
__mmask64 _mm512_mask_cmplt_epu8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数がより小さいかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpneq_epu8_mask
__mmask64 _mm512_mask_cmpneq_epu8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpub
a と b のパックド符号なし 8 ビット整数が等しくないかどうか比較し、ゼロマスク k1 を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_epu32_mask
__mmask8 _mm_cmp_epu32_mask(__m128i a, __m128i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 32 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpeq_epu32_mask
__mmask8 _mm_cmpeq_epu32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpge_epu32_mask
__mmask8 _mm_cmpge_epu32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpgt_epu32_mask
__mmask8 _mm_cmpgt_epu32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmple_epu32_mask
__mmask8 _mm_cmple_epu32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmplt_epu32_mask
__mmask8 _mm_cmplt_epu32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpneq_epu32_mask
__mmask8 _mm_cmpneq_epu32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_epu32_mask
__mmask8 _mm_mask_cmp_epu32_mask(__mmask8 k1, __m128i a, __m128i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 32 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpeq_epu32_mask
__mmask8 _mm_mask_cmpeq_epu32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpge_epu32_mask
__mmask8 _mm_mask_cmpge_epu32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpgt_epu32_mask
__mmask8 _mm_mask_cmpgt_epu32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmple_epu32_mask
__mmask8 _mm_mask_cmple_epu32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmplt_epu32_mask
__mmask8 _mm_mask_cmplt_epu32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpneq_epu32_mask
__mmask8 _mm_mask_cmpneq_epu32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_epu32_mask
__mmask8 _mm256_cmp_epu32_mask(__m256i a, __m256i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 32 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpeq_epu32_mask
__mmask8 _mm256_cmpeq_epu32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpge_epu32_mask
__mmask8 _mm256_cmpge_epu32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpgt_epu32_mask
__mmask8 _mm256_cmpgt_epu32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmple_epu32_mask
__mmask8 _mm256_cmple_epu32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmplt_epu32_mask
__mmask8 _mm256_cmplt_epu32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpneq_epu32_mask
__mmask8 _mm256_cmpneq_epu32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_epu32_mask
__mmask8 _mm256_mask_cmp_epu32_mask(__mmask8 k1, __m256i a, __m256i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 32 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpeq_epu32_mask
__mmask8 _mm256_mask_cmpeq_epu32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpge_epu32_mask
__mmask8 _mm256_mask_cmpge_epu32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpgt_epu32_mask
__mmask8 _mm256_mask_cmpgt_epu32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmple_epu32_mask
__mmask8 _mm256_mask_cmple_epu32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmplt_epu32_mask
__mmask8 _mm256_mask_cmplt_epu32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpneq_epu32_mask
__mmask8 _mm256_mask_cmpneq_epu32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpud
a と b のパックド符号なし 32 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_epu64_mask
__mmask8 _mm_cmp_epu64_mask(__m128i a, __m128i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 64 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpeq_epu64_mask
__mmask8 _mm_cmpeq_epu64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpge_epu64_mask
__mmask8 _mm_cmpge_epu64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpgt_epu64_mask
__mmask8 _mm_cmpgt_epu64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmple_epu64_mask
__mmask8 _mm_cmple_epu64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmplt_epu64_mask
__mmask8 _mm_cmplt_epu64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpneq_epu64_mask
__mmask8 _mm_cmpneq_epu64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_epu64_mask
__mmask8 _mm_mask_cmp_epu64_mask(__mmask8 k1, __m128i a, __m128i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 64 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpeq_epu64_mask
__mmask8 _mm_mask_cmpeq_epu64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpge_epu64_mask
__mmask8 _mm_mask_cmpge_epu64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpgt_epu64_mask
__mmask8 _mm_mask_cmpgt_epu64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmple_epu64_mask
__mmask8 _mm_mask_cmple_epu64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmplt_epu64_mask
__mmask8 _mm_mask_cmplt_epu64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpneq_epu64_mask
__mmask8 _mm_mask_cmpneq_epu64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_epu64_mask
__mmask8 _mm256_cmp_epu64_mask(__m256i a, __m256i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 64 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpeq_epu64_mask
__mmask8 _mm256_cmpeq_epu64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpge_epu64_mask
__mmask8 _mm256_cmpge_epu64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpgt_epu64_mask
__mmask8 _mm256_cmpgt_epu64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmple_epu64_mask
__mmask8 _mm256_cmple_epu64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmplt_epu64_mask
__mmask8 _mm256_cmplt_epu64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpneq_epu64_mask
__mmask8 _mm256_cmpneq_epu64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_epu64_mask
__mmask8 _mm256_mask_cmp_epu64_mask(__mmask8 k1, __m256i a, __m256i b, const _MM_CMPINT_ENUM imm)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 64 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpeq_epu64_mask
__mmask8 _mm256_mask_cmpeq_epu64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpge_epu64_mask
__mmask8 _mm256_mask_cmpge_epu64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpgt_epu64_mask
__mmask8 _mm256_mask_cmpgt_epu64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmple_epu64_mask
__mmask8 _mm256_mask_cmple_epu64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmplt_epu64_mask
__mmask8 _mm256_mask_cmplt_epu64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpneq_epu64_mask
__mmask8 _mm256_mask_cmpneq_epu64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vpcmpuq
a と b のパックド符号なし 64 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_epu16_mask
__mmask8 _mm_cmp_epu16_mask(__m128i a, __m128i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 16 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpeq_epu16_mask
__mmask8 _mm_cmpeq_epu16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpge_epu16_mask
__mmask8 _mm_cmpge_epu16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpgt_epu16_mask
__mmask8 _mm_cmpgt_epu16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmple_epu16_mask
__mmask8 _mm_cmple_epu16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmplt_epu16_mask
__mmask8 _mm_cmplt_epu16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpneq_epu16_mask
__mmask8 _mm_cmpneq_epu16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_epu16_mask
__mmask8 _mm_mask_cmp_epu16_mask(__mmask8 k1, __m128i a, __m128i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 16 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpeq_epu16_mask
__mmask8 _mm_mask_cmpeq_epu16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpge_epu16_mask
__mmask8 _mm_mask_cmpge_epu16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpgt_epu16_mask
__mmask8 _mm_mask_cmpgt_epu16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmple_epu16_mask
__mmask8 _mm_mask_cmple_epu16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmplt_epu16_mask
__mmask8 _mm_mask_cmplt_epu16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpneq_epu16_mask
__mmask8 _mm_mask_cmpneq_epu16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_epu16_mask
__mmask16 _mm256_cmp_epu16_mask(__m256i a, __m256i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 16 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpeq_epu16_mask
__mmask16 _mm256_cmpeq_epu16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpge_epu16_mask
__mmask16 _mm256_cmpge_epu16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpgt_epu16_mask
__mmask16 _mm256_cmpgt_epu16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmple_epu16_mask
__mmask16 _mm256_cmple_epu16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmplt_epu16_mask
__mmask16 _mm256_cmplt_epu16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpneq_epu16_mask
__mmask16 _mm256_cmpneq_epu16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_epu16_mask
__mmask16 _mm256_mask_cmp_epu16_mask(__mmask16 k1, __m256i a, __m256i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 16 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpeq_epu16_mask
__mmask16 _mm256_mask_cmpeq_epu16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpge_epu16_mask
__mmask16 _mm256_mask_cmpge_epu16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpgt_epu16_mask
__mmask16 _mm256_mask_cmpgt_epu16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmple_epu16_mask
__mmask16 _mm256_mask_cmple_epu16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmplt_epu16_mask
__mmask16 _mm256_mask_cmplt_epu16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpneq_epu16_mask
__mmask16 _mm256_mask_cmpneq_epu16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_cmp_epu16_mask
__mmask32 _mm512_cmp_epu16_mask(__m512i a, __m512i b, const int imm)
CPUID フラグ: AVX512BW
命令: vpcmpuw
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 16 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpeq_epu16_mask
__mmask32 _mm512_cmpeq_epu16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpge_epu16_mask
__mmask32 _mm512_cmpge_epu16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpgt_epu16_mask
__mmask32 _mm512_cmpgt_epu16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmple_epu16_mask
__mmask32 _mm512_cmple_epu16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmplt_epu16_mask
__mmask32 _mm512_cmplt_epu16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpneq_epu16_mask
__mmask32 _mm512_cmpneq_epu16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_mask_cmp_epu16_mask
__mmask32 _mm512_mask_cmp_epu16_mask(__mmask32 k1, __m512i a, __m512i b, const int imm)
CPUID フラグ: AVX512BW
命令: vpcmpuw
imm で指定した比較オペランドに基づいて、a と b のパックド符号なし 16 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpeq_epu16_mask
__mmask32 _mm512_mask_cmpeq_epu16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpge_epu16_mask
__mmask32 _mm512_mask_cmpge_epu16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpgt_epu16_mask
__mmask32 _mm512_mask_cmpgt_epu16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmple_epu16_mask
__mmask32 _mm512_mask_cmple_epu16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmplt_epu16_mask
__mmask32 _mm512_mask_cmplt_epu16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpneq_epu16_mask
__mmask32 _mm512_mask_cmpneq_epu16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpuw
a と b のパックド符号なし 16 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_cmp_epi16_mask
__mmask8 _mm_cmp_epi16_mask(__m128i a, __m128i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
imm で指定した比較オペランドに基づいて、a と b のパックド 16 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpeq_epi16_mask
__mmask8 _mm_cmpeq_epi16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpge_epi16_mask
__mmask8 _mm_cmpge_epi16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpgt_epi16_mask
__mmask8 _mm_cmpgt_epi16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmple_epi16_mask
__mmask8 _mm_cmple_epi16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmplt_epi16_mask
__mmask8 _mm_cmplt_epi16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_cmpneq_epi16_mask
__mmask8 _mm_cmpneq_epi16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm_mask_cmp_epi16_mask
__mmask8 _mm_mask_cmp_epi16_mask(__mmask8 k1, __m128i a, __m128i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
imm で指定した比較オペランドに基づいて、a と b のパックド 16 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpeq_epi16_mask
__mmask8 _mm_mask_cmpeq_epi16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpge_epi16_mask
__mmask8 _mm_mask_cmpge_epi16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpgt_epi16_mask
__mmask8 _mm_mask_cmpgt_epi16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmple_epi16_mask
__mmask8 _mm_mask_cmple_epi16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmplt_epi16_mask
__mmask8 _mm_mask_cmplt_epi16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_cmpneq_epi16_mask
__mmask8 _mm_mask_cmpneq_epi16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_cmp_epi16_mask
__mmask16 _mm256_cmp_epi16_mask(__m256i a, __m256i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
imm で指定した比較オペランドに基づいて、a と b のパックド 16 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpeq_epi16_mask
__mmask16 _mm256_cmpeq_epi16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpge_epi16_mask
__mmask16 _mm256_cmpge_epi16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpgt_epi16_mask
__mmask16 _mm256_cmpgt_epi16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmple_epi16_mask
__mmask16 _mm256_cmple_epi16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmplt_epi16_mask
__mmask16 _mm256_cmplt_epi16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_cmpneq_epi16_mask
__mmask16 _mm256_cmpneq_epi16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm256_mask_cmp_epi16_mask
__mmask16 _mm256_mask_cmp_epi16_mask(__mmask16 k1, __m256i a, __m256i b, const int imm)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
imm で指定した比較オペランドに基づいて、a と b のパックド 16 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpeq_epi16_mask
__mmask16 _mm256_mask_cmpeq_epi16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpge_epi16_mask
__mmask16 _mm256_mask_cmpge_epi16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpgt_epi16_mask
__mmask16 _mm256_mask_cmpgt_epi16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmple_epi16_mask
__mmask16 _mm256_mask_cmple_epi16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmplt_epi16_mask
__mmask16 _mm256_mask_cmplt_epi16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm256_mask_cmpneq_epi16_mask
__mmask16 _mm256_mask_cmpneq_epi16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vpcmpw
a と b のパックド 16 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_cmp_epi16_mask
__mmask32 _mm512_cmp_epi16_mask(__m512i a, __m512i b, const int imm)
CPUID フラグ: AVX512BW
命令: vpcmpw
imm で指定した比較オペランドに基づいて、a と b のパックド 16 ビット整数を比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpeq_epi16_mask
__mmask32 _mm512_cmpeq_epi16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数が等しいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpge_epi16_mask
__mmask32 _mm512_cmpge_epi16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数が以上かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpgt_epi16_mask
__mmask32 _mm512_cmpgt_epi16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数がより大きいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmple_epi16_mask
__mmask32 _mm512_cmple_epi16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数が以下かどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmplt_epi16_mask
__mmask32 _mm512_cmplt_epi16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数がより小さいかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_cmpneq_epi16_mask
__mmask32 _mm512_cmpneq_epi16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数が等しくないかどうか比較し、結果をマスク値の対応するビットに格納します。
_mm512_mask_cmp_epi16_mask
__mmask32 _mm512_mask_cmp_epi16_mask(__mmask32 k1, __m512i a, __m512i b, const int imm)
CPUID フラグ: AVX512BW
命令: vpcmpw
imm で指定した比較オペランドに基づいて、a と b のパックド 16 ビット整数を比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpeq_epi16_mask
__mmask32 _mm512_mask_cmpeq_epi16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数が等しいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpge_epi16_mask
__mmask32 _mm512_mask_cmpge_epi16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数が以上かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpgt_epi16_mask
__mmask32 _mm512_mask_cmpgt_epi16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数がより大きいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmple_epi16_mask
__mmask32 _mm512_mask_cmple_epi16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数が以下かどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmplt_epi16_mask
__mmask32 _mm512_mask_cmplt_epi16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数がより小さいかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm512_mask_cmpneq_epi16_mask
__mmask32 _mm512_mask_cmpneq_epi16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vpcmpw
a と b のパックド 16 ビット整数が等しくないかどうか比較し、ゼロマスク k を使用して結果をマスク値の対応するビットに格納します (マスクの対応するビットが設定されていない場合は要素が 0 に設定されます)。
_mm_mask_test_epi8_mask
__mmask16 _mm_mask_test_epi8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm_test_epi8_mask
__mmask16 _mm_test_epi8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm256_mask_test_epi8_mask
__mmask32 _mm256_mask_test_epi8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm256_test_epi8_mask
__mmask32 _mm256_test_epi8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm512_mask_test_epi8_mask
__mmask64 _mm512_mask_test_epi8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vptestmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm512_test_epi8_mask
__mmask64 _mm512_test_epi8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vptestmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm_mask_test_epi32_mask
__mmask8 _mm_mask_test_epi32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestmd
a と b のパックド 32 ビット整数のビット単位の AND (論理積) を計算し、32 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm_test_epi32_mask
__mmask8 _mm_test_epi32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestmd
a と b のパックド 32 ビット整数のビット単位の AND (論理積) を計算し、32 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm256_mask_test_epi32_mask
__mmask8 _mm256_mask_test_epi32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestmd
a と b のパックド 32 ビット整数のビット単位の AND (論理積) を計算し、32 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm256_test_epi32_mask
__mmask8 _mm256_test_epi32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestmd
a と b のパックド 32 ビット整数のビット単位の AND (論理積) を計算し、32 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm_mask_test_epi64_mask
__mmask8 _mm_mask_test_epi64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestmq
a と b のパックド 64 ビット整数のビット単位の AND (論理積) を計算し、64 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm_test_epi64_mask
__mmask8 _mm_test_epi64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestmq
a と b のパックド 64 ビット整数のビット単位の AND (論理積) を計算し、64 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm256_mask_test_epi64_mask
__mmask8 _mm256_mask_test_epi64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestmq
a と b のパックド 64 ビット整数のビット単位の AND (論理積) を計算し、64 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm256_test_epi64_mask
__mmask8 _mm256_test_epi64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestmq
a と b のパックド 64 ビット整数のビット単位の AND (論理積) を計算し、64 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm_mask_test_epi16_mask
__mmask8 _mm_mask_test_epi16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm_test_epi16_mask
__mmask8 _mm_test_epi16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm256_mask_test_epi16_mask
__mmask16 _mm256_mask_test_epi16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm256_test_epi16_mask
__mmask16 _mm256_test_epi16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm512_mask_test_epi16_mask
__mmask32 _mm512_mask_test_epi16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vptestmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値が非ゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm512_test_epi16_mask
__mmask32 _mm512_test_epi16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vptestmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値が非ゼロの場合はマスク値の対応するビットを設定します。
_mm_mask_testn_epi8_mask
__mmask16 _mm_mask_testn_epi8_mask(__mmask16 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestnmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm_testn_epi8_mask
__mmask16 _mm_testn_epi8_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestnmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm256_mask_testn_epi8_mask
__mmask32 _mm256_mask_testn_epi8_mask(__mmask32 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestnmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm256_testn_epi8_mask
__mmask32 _mm256_testn_epi8_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestnmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm512_mask_testn_epi8_mask
__mmask64 _mm512_mask_testn_epi8_mask(__mmask64 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vptestnmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm512_testn_epi8_mask
__mmask64 _mm512_testn_epi8_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vptestnmb
a と b のパックド 8 ビット整数のビット単位の AND (論理積) を計算し、8 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm_mask_testn_epi32_mask
__mmask8 _mm_mask_testn_epi32_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestnmd
a と b のパックド 32 ビット整数のビット単位の AND (論理積) を計算し、32 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm_testn_epi32_mask
__mmask8 _mm_testn_epi32_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestnmd
a と b のパックド 32 ビット整数のビット単位の AND (論理積) を計算し、32 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm256_mask_testn_epi32_mask
__mmask8 _mm256_mask_testn_epi32_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestnmd
a と b のパックド 32 ビット整数のビット単位の AND (論理積) を計算し、32 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm256_testn_epi32_mask
__mmask8 _mm256_testn_epi32_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestnmd
a と b のパックド 32 ビット整数のビット単位の AND (論理積) を計算し、32 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm_mask_testn_epi64_mask
__mmask8 _mm_mask_testn_epi64_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestnmq
a と b のパックド 64 ビット整数のビット単位の AND (論理積) を計算し、64 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm_testn_epi64_mask
__mmask8 _mm_testn_epi64_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestnmq
a と b のパックド 64 ビット整数のビット単位の AND (論理積) を計算し、64 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm256_mask_testn_epi64_mask
__mmask8 _mm256_mask_testn_epi64_mask(__mmask8 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestnmq
a と b のパックド 64 ビット整数のビット単位の AND (論理積) を計算し、64 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm256_testn_epi64_mask
__mmask8 _mm256_testn_epi64_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512F、AVX512VL
命令: vptestnmq
a と b のパックド 64 ビット整数のビット単位の AND (論理積) を計算し、64 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm_mask_testn_epi16_mask
__mmask8 _mm_mask_testn_epi16_mask(__mmask8 k1, __m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestnmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm_testn_epi16_mask
__mmask8 _mm_testn_epi16_mask(__m128i a, __m128i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestnmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm256_mask_testn_epi16_mask
__mmask16 _mm256_mask_testn_epi16_mask(__mmask16 k1, __m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestnmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm256_testn_epi16_mask
__mmask16 _mm256_testn_epi16_mask(__m256i a, __m256i b)
CPUID フラグ: AVX512BW、AVX512VL
命令: vptestnmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。
_mm512_mask_testn_epi16_mask
__mmask32 _mm512_mask_testn_epi16_mask(__mmask32 k1, __m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vptestnmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値がゼロの場合は書き込みマスク k を使用してマスク値の対応するビットを設定します。
_mm512_testn_epi16_mask
__mmask32 _mm512_testn_epi16_mask(__m512i a, __m512i b)
CPUID フラグ: AVX512BW
命令: vptestnmw
a と b のパックド 16 ビット整数のビット単位の AND (論理積) を計算し、16 ビットの中間値がゼロの場合はマスク値の対応するビットを設定します。