(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
torture/
builtin-shufflevector-3.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-Wno-psabi" } */
       3  
       4  typedef int __attribute__((__vector_size__ (sizeof(int)*4))) V;
       5  
       6  int
       7  foo(V v, int i)
       8  {
       9    return __builtin_shufflevector (v, v, 2, 3)[i];
      10  }
      11  
      12  int
      13  bar(V v, int i)
      14  {
      15    return __builtin_shufflevector(v, v, 4)[0] & i;
      16  }