1  /* { dg-do compile } */
       2  /* { dg-require-effective-target arm_v8_1m_mve_ok } */
       3  /* { dg-add-options arm_v8_1m_mve } */
       4  /* { dg-additional-options "-O3" } */
       5  
       6  #include <arm_mve.h>
       7  
       8  unsigned foo(int8x16_t v, int8x16_t w)
       9  {
      10    return vcmpeqq (v, w);
      11  }
      12  /* { dg-final { scan-assembler {\tvcmp.i8\teq} } } */
      13  /* { dg-final { scan-assembler {\tvmrs\tr[0-9]+, p0} } } */
      14  /* { dg-final { scan-assembler {\tuxth} } } */