1 /* { dg-options "-O2 -ffast-math -fgraphite-identity -w -Wno-psabi" { target { i?86-*-* x86_64-*-* powerpc*-*-* } } } */
2 
3 typedef float V2SF __attribute__ ((vector_size (128)));
4 
5 V2SF
foo(int x,V2SF a)6 foo (int x, V2SF a)
7 {
8   V2SF b;
9   if (x & 42)
10     b = a;
11   else
12     b = a + (V2SF) {1.0f/0.0f - 1.0f/0.0f, 1.0f/0.0f - 1.0f/0.0f};
13   while (x--)
14     a += b;
15 
16   return a;
17 }
18