(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
altivec-25.c
       1  /* { dg-do compile { target powerpc*-*-* } } */
       2  /* { dg-require-effective-target powerpc_altivec_ok } */
       3  /* { dg-options "-maltivec -O2 -Wall" } */
       4  
       5  
       6  #define vector __attribute__((__vector_size__(16) ))
       7  vector int f()
       8  {
       9    int t = 4;
      10    return (vector int){t,t,t,t};
      11  }
      12  vector int f1()
      13  {
      14    return (vector int){4,4,4,4};
      15  }
      16  
      17  /* We should be able to materialize the constant vector without
      18     any lvewx instructions as it is constant. */
      19  /* { dg-final { scan-assembler-not "lvewx" } } */
      20