3 /* { dg-options "-O2 -Wno-psabi -w" } */
5 typedef unsigned char __attribute__((__vector_size__ (16))) U
;
6 typedef unsigned short __attribute__((__vector_size__ (8 * sizeof (short)))) V
;
11 __attribute__((noipa
)) U
14 U y
= (U
) { 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff,
15 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff } + u
;
19 __attribute__((noipa
)) V
22 V y
= (V
) { 0x8000, 0xffff, 0x8000, 0xffff,
23 0x8000, 0xffff, 0x8000, 0xffff } + v
;
31 for (unsigned i
= 0; i
< 16; i
++)
32 if (x
[i
] != ((i
& 3) ? 0xff : 0x80))
35 for (unsigned i
= 0; i
< 8; i
++)
36 if (y
[i
] != ((i
& 1) ? 0xffff : 0x8000))