インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

_mm256_max_epu8/16/32

パックド符号なしバイト/ワード/ダブルワード整数値からなる 2 つのベクトルの最大値を特定します。対応するインテル® AVX2 命令は VPMAXUBVPMAXUW、または VPMAXUD です。

構文

extern __m256i _mm256_max_epu8(__m256i s1, __m256i s2);

extern __m256i _mm256_max_epu16(__m256i s1, __m256i s2);

extern __m256i _mm256_max_epu32(__m256i s1, __m256i s2);

引数

s1

演算に使用する整数ソースベクトル

s2

演算に使用する整数ソースベクトル

説明

ソースベクトル s1s2 のパックド符号なしバイト、ワード、またはダブルワードの SIMD 比較を実行し、各整数ペアの最大値をデスティネーション・ベクトルに格納して返します。

戻り値

比較操作結果が格納されたデスティネーション・ベクトル。