1 /* { dg-do compile } */ 2 /* { dg-options "-O3 -march=core-avx2" } */ 3 /* { dg-final { scan-assembler "vmovd\[\\t \]" } } */ 4 5 int foo (void); 6 int a; 7 short *b; 8 9 void bar(short x)10bar (short x) 11 { 12 while (a--) 13 { 14 int i, j = foo (); 15 for (i = 0; i < j; ++i) 16 *b++ = x; 17 } 18 } 19