blob: 98c06c0bb035deed556df88895a94380bdf95481 [file] [log] [blame]
/* { dg-require-effective-target vect_int } */
#include "tree-vect.h"
int arr[2048];
__attribute__ ((noinline)) int
foo (int *a, int *b)
{
int i;
int *a1 = a;
int *a0 = a1 - 512;
for (i = 0; i < 500; i++)
{
*b = *a0 + *a1;
b++;
a0--;
a1--;
}
return 0;
}
int main (void)
{
int *a = &arr[1027];
int *b = &arr[1024];
int i;
for (i = 0; i < 2048; i++)
arr[i] = i;
foo (a, b);
if (arr[1026] != 2053 || arr[1027] != 2054)
abort ();
return 0;
}