1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -mavx512f -mprefer-vector-width=512" } */ 3 4 unsigned int a[256]; 5 double b[256]; 6 7 void 8 __attribute__ ((noipa, optimize ("tree-vectorize"))) foo(void)9foo(void) 10 { 11 int i; 12 13 for (i=0; i<256; ++i) 14 b[i] = a[i]; 15 } 16 17 /* { dg-final { scan-assembler "vcvtdq2pd\[^\n\]*zmm" } } */ 18 19