Implement C _FloatN, _FloatNx types.
[official-gcc.git] / gcc / testsuite / gcc.dg / pr43300.c
bloba3d66fe70fa2f11f9300ed751d50e95c026b8c4c
1 /* { dg-do compile } */
2 /* { dg-options "-Os -w" } */
3 /* { dg-options "-Os -w -Wno-psabi" { target { i?86-*-* x86_64-*-* } } } */
5 typedef float V2SF __attribute__ ((vector_size (128)));
7 V2SF
8 foo (int x, V2SF a)
10 V2SF b;
11 if (x & 42)
12 b = a;
13 else
14 b = a + (V2SF) {1.0f/0.0f - 1.0f/0.0f, 1.0f/0.0f - 1.0f/0.0f};
15 while (x--)
16 a += b;
18 return a;