1/* PR tree-optimization/60502 */
2
3typedef signed char v16i8 __attribute__ ((vector_size (16)));
4typedef unsigned char v16u8 __attribute__ ((vector_size (16)));
5
6void
7foo (v16i8 *x)
8{
9  v16i8 m1 = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
10  *x |= *x ^ m1;
11}
12
13void
14bar (v16u8 *x)
15{
16  v16u8 m1 = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
17  *x |= *x ^ m1;
18}
19