2 /* { dg-do compile } */
3 /* { dg-options "-O3 -ftree-vectorize -g -ffast-math" } */
11 test (unsigned short *b
)
15 unsigned j
[32] = { 10, 0x63707274 };
16 for (i
= 0; i
< (int) j
[0]; i
++)
19 d
[0] += (j
[i
* 3 + 3] + 3) & -4;
21 for (a
= 0; a
< e
; a
++)
23 g
[0] = g
[1] = g
[2] = 0;
24 for (c
= 0; c
< f
; c
++)
26 g
[0] += h
[0][c
] * b
[c
];
27 g
[1] += h
[1][c
] * b
[c
];
29 for (c
= 0; c
< 3; c
++)
30 b
[c
] = 0 > ((int) g
[c
] < 65535 ? ((int) g
[c
]) : 65535)
31 ? 0 : ((int) g
[c
]) < 65535 ? (int) g
[c
] : 65535;
35 /* { dg-final { cleanup-tree-dump "vect" } } */