2 /* { dg-options "-O2 -ftree-vectorize -std=c99 -fipa-pta" } */
5 extern void abort (void);
9 static void __attribute__((noinline
, noclone
, optimize("-fno-tree-vectorize")))
10 init (unsigned *results
, unsigned *pData
)
13 for (i
= 0; i
< nEvents
; ++i
)
17 static void __attribute__((noinline
, noclone
, optimize("-fno-tree-vectorize")))
18 check (unsigned *results
)
21 for (int idx
= 0; idx
< (int)nEvents
; idx
++)
31 unsigned results
[nEvents
];
32 unsigned pData
[nEvents
];
35 init (&results
[0], &pData
[0]);
37 #pragma omp parallel for
38 for (int idx
= 0; idx
< (int)nEvents
; idx
++)
39 results
[idx
] = coeff
* pData
[idx
];