(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
pr60502.c
       1  /* PR tree-optimization/60502 */
       2  
       3  typedef signed char v16i8 __attribute__ ((vector_size (16)));
       4  typedef unsigned char v16u8 __attribute__ ((vector_size (16)));
       5  
       6  void
       7  foo (v16i8 *x)
       8  {
       9    v16i8 m1 = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
      10    *x |= *x ^ m1;
      11  }
      12  
      13  void
      14  bar (v16u8 *x)
      15  {
      16    v16u8 m1 = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
      17    *x |= *x ^ m1;
      18  }