1 /* { dg-do compile } */ 2 /* { dg-require-effective-target vect_int } */ 3 /* { dg-require-effective-target vect_float } */ 4 /* { dg-require-effective-target vect_condition } */ 5 6 float a,b,c; 7 8 float z[1024]; int ok[1024]; 9 foo()10void foo() 11 { 12 int i; 13 14 for (i=0; i!=1024; ++i) 15 { 16 float rR = a*z[i]; 17 float rL = b*z[i]; 18 float rMin = (rR!=rL) ? rR : 0.0; 19 ok[i] = rMin-c; 20 } 21 } 22 23 /* { dg-final { scan-assembler-not "\[ \t\]not\[ \t\]" } } */ 24