1 /* PR rtl-optimization/64316 */
2 /* { dg-do compile } */
3 /* { dg-options "-O3" } */
4 /* { dg-additional-options "-mavx2" { target { i?86-*-* x86_64-*-* } } } */
15 foo (struct S
*x
, struct S
*y
, struct S
*z
)
18 unsigned long *a
, *b
, *c
;
20 for (a
= x
->w
, b
= y
->w
, c
= z
->w
, i
= 0; i
< x
->s
; i
++, a
++)
22 unsigned long d
= *b
++ & *c
++;
38 foo (s
[x
], s
[x
], s
[p
]);