3 /* { dg-options "-O2 -Wno-psabi" } */
4 /* { dg-additional-options "-mno-mmx" { target i?86-*-* x86_64-*-* } } */
5 /* { dg-prune-output "non-standard ABI extension" } */
18 typedef t v##t##s __attribute__ ((__vector_size__ (s * sizeof (t)))); \
19 __attribute__((noinline, noclone)) v##t##s \
22 v##t##s v = { C(s) }; \
26 __attribute__((noinline, noclone)) v##t##s \
30 v##t##s v = { C(s) }; \
39 v##t##s a = test1##t##s (c); \
40 for (i = 0; i < s; i++) \
43 v##t##s b = test2##t##s (&c); \
44 for (i = 0; i < s; i++) \
49 typedef long long llong
;
90 #define T(t,s) test3##t##s ();