modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr34856.c (about)

     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