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")))
       9  foo(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