1 /* PR target/87853 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -funsigned-char -msse2 -mno-sse3 -masm=att" } */
4 /* { dg-final { scan-assembler-times "\tpcmpgtb\t%xmm" 2 } } */
5 /* { dg-final { scan-assembler-not "\tpsubusb\t" } } */
6 /* { dg-final { scan-assembler-not "\tpcmpeqb\t" } } */
7 
8 #include <x86intrin.h>
9 
10 __m128i
foo(__m128i x,__m128i y)11 foo (__m128i x, __m128i y)
12 {
13   return _mm_cmpgt_epi8 (x, y);
14 }
15 
16 __m128i
bar(__m128i x,__m128i y)17 bar (__m128i x, __m128i y)
18 {
19   return _mm_cmplt_epi8 (x, y);
20 }
21