2 /* { dg-options "-O2 -w" } */
4 extern void abort (void);
6 #if(__SIZEOF_INT__ >= 4)
10 #elif(__SIZEOF_INT__ > 2)
12 # define TYPED(a) a##L
15 # define TYPE long long
16 # define TYPED(a) a##LL
20 typedef TYPE __m128i
__attribute__ ((__vector_size__ (16)));
25 __m128i x
= { 0x11111111, 0x22222222, 0x44444444 };
32 __m128i x
= { 0x11111111, 0x22222222, 0x44444444 };
39 union { __m128i v
; TYPE i
[sizeof (__m128i
) / sizeof (TYPE
)]; } u
, v
;
44 for (i
= 0; i
< sizeof (u
.i
) / sizeof (u
.i
[0]); i
++)
46 if (u
.i
[i
] != ~v
.i
[i
])
51 if (u
.i
[i
] != (TYPED (0x11111111) << i
))