1 /* PR target/94494 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -ftree-vectorize -msse -mno-sse2" } */
4 
5 void
foo(float * item,float * f,float * out,int threshold,int wi,int lo,int hi,int value)6 foo (float *item, float *f, float *out,
7      int threshold, int wi, int lo, int hi, int value)
8 {
9   for (int i = 0; i < wi; i++) {
10     if (item[i] > 0) {
11       int found = 0;
12 
13       for (int k = lo; k < hi; k++)
14         if (f[k] > 0)
15           found = 1;
16 
17       if (found > 0)
18         out[i] = threshold;
19       else if (out[i] > value)
20         out[i] -= 1;
21     }
22   }
23 }
24