Intel® C++ Compiler 16.0 User and Reference Guide
Compares packed bytes/words/doublewords/quadwords of two source vectors. The corresponding Intel® AVX2 instruction is VPCMPGTB, VPCMPGTW, VPCMPGTD, or VPCMPGTQ.
extern __m256i _mm256_cmpgt_epi8(__m256i s1, __m256i s2); |
extern __m256i _mm256_cmpgt_epi16(__m256i s1, __m256i s2); |
extern __m256i _mm256_cmpgt_epi32(__m256i s1, __m256i s2); |
extern __m256i _mm256_cmpgt_epi64(__m256i s1, __m256i s2); |
s1 |
integer source vector used for the operation |
s2 |
integer source vector used for the operation |
Performs a SIMD compare to determine which of the data elements [packed bytes, words, doublewords, or quadwords] in source vector s1 is greater than the corresponding element in the source vector s2.
For each pair of data elements in source vectors, s1 and s2, if the s1 data element is greater than the corresponding element in s2, then the corresponding element in the destination vector is set to all 1s. If the s1 data element is less than the corresponding data element in s2, then the corresponding data element in destination vector is set to all 0s.
Destination vector with result of the compare greater-than operation.