1  /* { dg-do compile } */
       2  /* { dg-require-effective-target powerpc_p9vector_ok } */
       3  /* { dg-options "-mdejagnu-cpu=power9" } */
       4  
       5  /* This test should succeed on both 32- and 64-bit configurations.  */
       6  #include <altivec.h>
       7  
       8  int
       9  test_byte_in_range (unsigned char b,
      10  		    unsigned char low_range, unsigned char high_range)
      11  {
      12    unsigned int range_encoding = (high_range << 8) | low_range;
      13    return __builtin_byte_in_range (b, range_encoding);
      14  }
      15  
      16  /* { dg-final { scan-assembler "cmprb" } } */
      17  /* { dg-final { scan-assembler "setb" } } */