(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
pr108892.c
       1  typedef char __attribute__((__vector_size__ (64))) U;
       2  typedef int __attribute__((__vector_size__ (64))) V;
       3  
       4  int g;
       5  U u;
       6  
       7  static inline __attribute__((__always_inline__)) void
       8  bar (short a, short b, V w)
       9  {
      10    V v = __builtin_shufflevector ((V) { }, a % (0 != w), 17, 22, 20, 15,
      11  				 20, 23, 17, 20, 16, 21, 16, 19, 18, 14, 15,
      12  				 14) ^ b;
      13    g *= __builtin_memcmp_eq (0, 0, 2);
      14    v |= 6;
      15    __builtin_ilogb (0);
      16    u = (U) w + (U) v;
      17  }
      18  
      19  void
      20  foo (void)
      21  {
      22    bar (5, 4, (V){30, 4, 1, 5, 6});
      23  }