(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
vect-83_64.c
       1  /* { dg-do run { target { { powerpc*-*-* && lp64 } && powerpc_altivec_ok } } } */
       2  /* { dg-do compile { target { { powerpc*-*-* && ilp32 } && powerpc_altivec_ok } } } */
       3  /* { dg-additional-options "-mpowerpc64 -maltivec" } */
       4  /* { dg-skip-if "" { powerpc-ibm-aix* } } */
       5  
       6  #include <stdarg.h>
       7  #include "tree-vect.h"
       8  
       9  #define N 16
      10   
      11  __attribute__ ((noinline))
      12  int main1 ()
      13  {  
      14    long long unsigned int ca[N];
      15    int i;
      16  
      17    for (i = 0; i < N; i++)
      18      {
      19        ca[i] = 2;
      20      }
      21  
      22    /* check results:  */
      23    for (i = 0; i < N; i++)
      24      {
      25        if (ca[i] != 2)
      26          abort ();
      27      }
      28  
      29    return 0;
      30  }
      31  
      32  int main (void)
      33  { 
      34    check_vect ();
      35    
      36    return main1 ();
      37  } 
      38  
      39  /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */