大なり、小なり、および等号の命令がこれらの関数で呼び出されることがわかりました。
emmintrin
_mm_cmpeq_epi8 (__m128i __A, __m128i __B)
_mm_cmplt_epi8 (__m128i __A, __m128i __B)
_mm_cmpgt_epi8 (__m128i __A, __m128i __B)
mmintrin
_mm_cmpeq_pi8 (__m64 __m1, __m64 __m2)
_m_pcmpeqb (__m64 __m1, __m64 __m2)
_mm_cmpgt_pi8 (__m64 __m1, __m64 __m2)
_m_pcmpgtb (__m64 __m1, __m64 __m2)
しかし、これらはどうですか?それらはどこかの SSE 組み込みヘッダーにありますか、それともインライン アセンブラーを使用していますか。私はコンパイラとして GCC を使用しています。
pcmpxxb - 16 個の 8 ビット整数を比較します。
コードの比較 (上記の xx の部分):
le - Less than or equal to.
ne - Not equal.
nlt - Not less than.
nle - Not less than or equal to.