(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
pr34856.c
       1  /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
       2  #undef __vector
       3  #define __vector __attribute__((vector_size(16) ))
       4  typedef __vector signed char qword;
       5  typedef __vector unsigned int VU32;
       6  extern short g[192 +16];
       7  void f(qword);
       8  void f1 (unsigned ctr)
       9  {
      10    VU32 pin;
      11    pin = (VU32){(__SIZE_TYPE__)&g[16]};
      12    do {
      13     f((qword)pin);
      14     ctr--;
      15    }
      16  while(ctr);
      17  }
      18