これらの組み込み関数は、デスティネーション・オペランドとソースオペランドにあるパックド整数を比較し、デスティネーション・オペランドにある各パックドオペランドに関して最小値と最大値を返します。
組み込み関数名 | 操作 | 対応する SSE4 命令 |
---|---|---|
符号付きパックド整数バイトの最大値を計算します。 |
PMAXSB | |
符号付きパックド整数ダブルワードの最大値を計算します。 |
PMAXSD | |
符号なしパックド整数ダブルワードの最大値を計算します。 |
PMAXUD | |
符号なしパックド整数ワードの最大値を計算します。 |
PMAXUW | |
符号付きパックド整数バイトの最小値を計算します。 |
PMINSB | |
符号付きパックド整数ダブルワードの最小値を計算します。 |
PMINSD | |
符号なしパックド整数ダブルワードの最小値を計算します。 |
PMINUD | |
符号なしパックド整数ワードの最小値を計算します。 |
PMINUW |
__m128i _mm_max_epi8 ( __m128i a, __m128i b)
__m128i _mm_max_epi32 ( __m128i a, __m128i b)
__m128i _mm_max_epu32 ( __m128i a, __m128i b)
__m128i _mm_max_epu16 ( __m128i a, __m128i b)
__m128i _mm_min_epi8 ( __m128i a, __m128i b)
__m128i _mm_min_epi32 ( __m128i a, __m128i b)
__m128i _mm_min_epu32 ( __m128i a, __m128i b)
__m128i _mm_min_epu16 ( __m128i a, __m128i b)