(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
sve/
logical_unpacked_bic_4.c
       1  /* { dg-options "-O3 -msve-vector-bits=256" } */
       2  
       3  #include <stdint.h>
       4  
       5  void
       6  f (uint16_t *restrict dst, uint8_t *restrict src1, uint8_t *restrict src2)
       7  {
       8    for (int i = 0; i < 15; ++i)
       9      dst[i] = (uint8_t) (src1[i] & ~src2[i]);
      10  }
      11  
      12  /* { dg-final { scan-assembler-times {\tld1b\tz[0-9]+\.h,} 2 } } */
      13  /* { dg-final { scan-assembler-times {\tbic\tz[0-9]+\.d, z[0-9]+\.d, z[0-9]+\.d\n} 1 } } */
      14  /* { dg-final { scan-assembler-times {\tuxtb\tz[0-9]+\.h,} 1 } } */
      15  /* { dg-final { scan-assembler-times {\tst1h\tz[0-9]+\.h,} 1 } } */