2 /* { dg-options "-O2 -w" } */
4 extern void abort (void);
6 typedef int __m128i
__attribute__ ((__vector_size__ (16)));
8 __m128i a
, b
, c
, d
, e
, f
;
13 __m128i x
= { 0x11111111, 0x22222222, 0x44444444 };
20 __m128i x
= { 0x11111111, 0x22222222, 0x44444444 };
27 union { __m128i v
; int i
[sizeof (__m128i
) / sizeof (int)]; } u
, v
;
32 for (i
= 0; i
< sizeof (u
.i
) / sizeof (u
.i
[0]); i
++)
34 if (u
.i
[i
] != ~v
.i
[i
])
38 if (u
.i
[i
] != (0x11111111 << i
))