2 /* { dg-options "-O2 -w" } */
3 /* { dg-skip-if "TImode not supported" { "avr-*-*" } { "*" } { "" } } */
5 extern void abort (void);
7 #if(__SIZEOF_INT__ >= 4)
8 typedef int __m128i
__attribute__ ((__vector_size__ (16)));
10 typedef long __m128i
__attribute__ ((__vector_size__ (16)));
15 __m128i x
= { 0x11111111, 0x22222222, 0x44444444 };
22 __m128i x
= { 0x11111111, 0x22222222, 0x44444444 };
29 #if(__SIZEOF_INT__ >= 4)
30 union { __m128i v
; int i
[sizeof (__m128i
) / sizeof (int)]; } u
, v
;
32 union { __m128i v
; long i
[sizeof (__m128i
) / sizeof (long)]; } u
, v
;
38 for (i
= 0; i
< sizeof (u
.i
) / sizeof (u
.i
[0]); i
++)
40 if (u
.i
[i
] != ~v
.i
[i
])
44 if (u
.i
[i
] != (0x11111111 << i
))