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))