1  /* { dg-do compile } */
       2  /* { dg-options "-mvis3" } */
       3  typedef unsigned char vec8 __attribute__((vector_size(8)));
       4  
       5  long test_fucmple8 (vec8 a, vec8 b)
       6  {
       7    return __builtin_vis_fucmple8 (a, b);
       8  }
       9  
      10  long test_fucmpne8 (vec8 a, vec8 b)
      11  {
      12    return __builtin_vis_fucmpne8 (a, b);
      13  }
      14  
      15  long test_fucmpgt8 (vec8 a, vec8 b)
      16  {
      17    return __builtin_vis_fucmpgt8 (a, b);
      18  }
      19  
      20  long test_fucmpeq8 (vec8 a, vec8 b)
      21  {
      22    return __builtin_vis_fucmpeq8 (a, b);
      23  }
      24  
      25  /* { dg-final { scan-assembler "fucmple8\t%" } } */
      26  /* { dg-final { scan-assembler "fucmpne8\t%" } } */
      27  /* { dg-final { scan-assembler "fucmpgt8\t%" } } */
      28  /* { dg-final { scan-assembler "fucmpeq8\t%" } } */