ストリーミング SIMD 拡張命令 4 のパックド整数 Min/Max 組み込み関数

これらの組み込み関数は、デスティネーション・オペランドとソースオペランドにあるパックド整数を比較し、デスティネーション・オペランドにある各パックドオペランドに関して最小値と最大値を返します。

組み込み関数名 操作 対応する SSE4
命令

_mm_max_epi8

符号付きパックド整数バイトの最大値を計算します。

PMAXSB

_mm_max_epi32

符号付きパックド整数ダブルワードの最大値を計算します。

PMAXSD

_mm_max_epu32

符号なしパックド整数ダブルワードの最大値を計算します。

PMAXUD

_mm_max_epu16

符号なしパックド整数ワードの最大値を計算します。

PMAXUW

_mm_min_epi8

符号付きパックド整数バイトの最小値を計算します。

PMINSB

_mm_min_epi32

符号付きパックド整数ダブルワードの最小値を計算します。

PMINSD

_mm_min_epu32

符号なしパックド整数ダブルワードの最小値を計算します。

PMINUD

_mm_min_epu16

符号なしパックド整数ワードの最小値を計算します。

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)