1 /* { dg-do compile } */
2 /* { dg-options "-O2 -mavx -mtune=generic -dp" } */
4 typedef struct bitmap_element_def {
5 struct bitmap_element_def *next;
8 typedef struct bitmap_head_def {
10 bitmap_element *current;
13 typedef struct bitmap_head_def *bitmap;
14 typedef const struct bitmap_head_def *const_bitmap;
15 extern void bar (void) __attribute__ ((__noreturn__));
17 bitmap_and_compl_into (bitmap a, const_bitmap b)
19 bitmap_element *a_elt = a->first;
20 const bitmap_element *b_elt = b->first;
28 while (a_elt && b_elt)
30 if (a_elt->indx < b_elt->indx)
33 if (a->indx == a->current->indx)
38 /* { dg-final { scan-assembler-not "avx_vzeroupper" } } */