These intrinsics compare packed integers in the destination operand and the source operand, and return the minimum or maximum for each packed operand in the destination operand.
Intrinsic Syntax |
Operation |
Corresponding |
---|---|---|
__m128i _mm_max_epi8( __m128i a, __m128i b) |
Calculates maximum of signed packed integer bytes |
PMAXSB |
__m128i _mm_max_epi32( __m128i a, __m128i b) |
Calculates maximum of signed packed integer double words |
PMAXSD |
__m128i _mm_max_epu32( __m128i a, __m128i b) |
Calculates maximum of unsigned packed integer double words |
PMAXUD |
__m128i _mm_max_epu16( __m128i a, __m128i b) |
Calculates maximum of unsigned packed integer words |
PMAXUW |
__m128i _mm_min_epi8( __m128i a, __m128i b) |
Calculates minimum of signed packed integer bytes |
PMINSB |
__m128i _mm_min_epi32( __m128i a, __m128i b) |
Calculates minimum of signed packed integer double words |
PMINSD |
__m128i _mm_min_epu32( __m128i a, __m128i b) |
Calculates minimum of unsigned packed integer double words |
PMINUD |
__m128i _mm_min_epu16( __m128i a, __m128i b) |
Calculates minimum of unsigned packed integer words |
PMINUW |