Visible to Intel only — GUID: GUID-DFBD59C4-C8E6-44C9-BE4D-16031CAB3B2A
Visible to Intel only — GUID: GUID-DFBD59C4-C8E6-44C9-BE4D-16031CAB3B2A
<span class='option'>_mm256_cmpgt_epi8/16/32/64</span>
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 destination vector used for the operation |
s2 |
integer source vector used for the operation |
Performs a SIMD signed compare to determine which of the data elements [packed bytes, words, doublewords, or quadwords] in destination vector s1 is greater than the corresponding element in the source vector s2.
For each pair of data elements in 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.
If the data elements are equal, the destination vector is set to 0.
Destination vector with result of the compare greater-than operation.