1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -march=skylake -mfpmath=sse" } */ 3 4 extern float f; 5 extern double d; 6 extern int i; 7 8 void foo(int n,int k)9foo (int n, int k) 10 { 11 for (int i = 0; i != n; i++) 12 if(i < k) 13 d = f; 14 else 15 f = i; 16 } 17 18 /* { dg-final { scan-assembler-times "vxorps\[^\n\r\]*xmm\[0-9\]" 1 } } */ 19