1 /* { dg-require-effective-target vect_shift } */
2 /* { dg-require-effective-target vect_long_long } */
3 /* { dg-additional-options { "-fdump-tree-ifcvt-all" } } */
8 extern void abort(void);
21 = { ELT0
, ELT1
, ELT2
, ELT3
, ELT0
, ELT1
, ELT2
, ELT3
,
22 ELT0
, ELT1
, ELT2
, ELT3
, ELT0
, ELT1
, ELT2
, ELT3
,
23 ELT0
, ELT1
, ELT2
, ELT3
, ELT0
, ELT1
, ELT2
, ELT3
,
24 ELT0
, ELT1
, ELT2
, ELT3
, ELT0
, ELT1
, ELT2
, ELT3
};
26 int __attribute__ ((noipa
))
27 f(struct s
*ptr
, unsigned n
) {
29 for (int i
= 0; i
< n
; ++i
)
31 asm volatile ("" ::: "memory");
41 if (f(&A
[0], N
) != RES
)
47 /* { dg-final { scan-tree-dump-not "Bitfield OK to lower." "ifcvt" } } */