3 /* { dg-options "-O2 -Wno-psabi" } */
4 /* { dg-additional-options "-mno-mmx" { target i?86-*-* x86_64-*-* } } */
17 typedef t v##t##s __attribute__ ((__vector_size__ (s * sizeof (t)))); \
18 __attribute__((noinline, noclone)) v##t##s \
21 v##t##s v = { C(s) }; \
25 __attribute__((noinline, noclone)) v##t##s \
29 v##t##s v = { C(s) }; \
38 v##t##s a = test1##t##s (c); \
39 for (i = 0; i < s; i++) \
42 v##t##s b = test2##t##s (&c); \
43 for (i = 0; i < s; i++) \
48 typedef long long llong
;
89 #define T(t,s) test3##t##s ();