2 /* { dg-options "-O2 -w" } */
4 extern void abort (void);
6 typedef int __m128i
__attribute__ ((__vector_size__ (16)));
11 __m128i x
= { 0x11111111, 0x22222222, 0x44444444 };
18 __m128i x
= { 0x11111111, 0x22222222, 0x44444444 };
25 union { __m128i v
; int i
[sizeof (__m128i
) / sizeof (int)]; } u
, v
;
30 for (i
= 0; i
< sizeof (u
.i
) / sizeof (u
.i
[0]); i
++)
32 if (u
.i
[i
] != ~v
.i
[i
])
36 if (u
.i
[i
] != (0x11111111 << i
))