(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
vect-iv-5.c
       1  /* { dg-require-effective-target vect_int } */
       2  
       3  #include <stdarg.h>
       4  #include "tree-vect.h"
       5  
       6  #define N 16
       7   
       8  __attribute__ ((noinline)) int main1 ()
       9  {  
      10    float arr[N];
      11    float f = 1.0;
      12    int i;
      13    
      14    /* Vectorization of fp induction.  */
      15  
      16    for (i=0; i<N; i++)
      17      {
      18        arr[i] = f;
      19        f += 2.0;
      20      }
      21  
      22    /* check results:  */
      23    for (i = 0; i < N; i++)
      24      {
      25        if (arr[i] != 1.0 + 2.0*i)
      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" { xfail {! arm_neon_ok } } } } */