1 /* Varargs and vectors! */
5 #define vector __attribute__((vector_size(16)))
7 const vector
unsigned int v1
= {10,11,12,13};
8 const vector
unsigned int v2
= {20,21,22,23};
13 vector
unsigned int v
;
16 v
= va_arg (args
, vector
unsigned int);
17 if (a
!= 1 || memcmp (&v
, &v1
, sizeof (v
)) != 0)
19 a
= va_arg (args
, int);
22 v
= va_arg (args
, vector
unsigned int);
23 if (memcmp (&v
, &v2
, sizeof (v
) != 0))
30 foo (1, (vector
unsigned int){10,11,12,13}, 2,
31 (vector
unsigned int){14,15,16,17});