PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr71647.c
blobab091bd93dd634021bb0d0140660a751499c4dcd
1 /* PR tree-optimization/71647 */
2 /* { dg-do compile } */
3 /* { dg-options "-O3 -fopenmp-simd -mavx -mno-avx512f -fdump-tree-vect-details" } */
5 void
6 foo (double *a, double *b)
8 int i;
9 #pragma omp simd aligned(a,b:4*sizeof(double))
10 for (i = 0; i < 32768; i++)
11 a[i] += b[i];
14 void
15 bar (double *a, double *b)
17 int i;
18 #pragma omp simd aligned(a,b:32)
19 for (i = 0; i < 32768; i++)
20 a[i] += b[i];
23 void
24 baz (double *a, double *b)
26 int i;
27 #pragma omp simd aligned(a,b:32L)
28 for (i = 0; i < 32768; i++)
29 a[i] += b[i];
32 /* { dg-final { scan-tree-dump-not "Alignment of access forced using peeling" "vect" } } */