(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
vect-bic-bitmask-23.c
       1  /* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
       2  /* { dg-do assemble } */
       3  /* { dg-additional-options "-O1 -fdump-tree-dce -w" } */
       4  
       5  #include <stdint.h>
       6  
       7  typedef unsigned int v4si __attribute__ ((vector_size (16)));
       8  
       9  __attribute__((noinline, noipa))
      10  v4si fun(v4si x)
      11  {
      12      v4si mask = { 255, 15, 1, 0xFFFF };
      13      v4si zeros = {0};
      14      return (x & ~mask) == zeros;
      15  }
      16  
      17  /* { dg-final { scan-tree-dump {<=\s*.+\{ 255, 15, 1, 65535 \}} dce7 { target vect_int } } } */