1 /* { dg-do compile } */
2 /* { dg-options "-O2 -ffast-math" } */
3 /* { dg-prune-output "non-standard ABI extension" } */
4 /* { dg-additional-options "-fno-common" { target hppa*-*-hpux* } } */
5 /* { dg-additional-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
6 /* { dg-require-effective-target int32plus } */
8 typedef float __m128
__attribute__ ((__vector_size__ (16)));
11 struct dt_interpolation c
;
15 return (__attribute__ ((__vector_size__ (4 * sizeof 0))) float){ p1
};
22 struct dt_interpolation
27 fn3 (struct dt_interpolation
*p1
, int *p2
)
30 while (i
< 2 * p1
->width
)
39 __m128 g
= fn2 (1.f
/ b
);
42 for (int i
= 0; i
< 2 * c
.width
; i
++)