/* { dg-do compile } */ | |
/* { dg-options "-O2 -mavx512f -mprefer-vector-width=512" } */ | |
unsigned int a[256]; | |
double b[256]; | |
void | |
__attribute__ ((noipa, optimize ("tree-vectorize"))) | |
foo(void) | |
{ | |
int i; | |
for (i=0; i<256; ++i) | |
b[i] = a[i]; | |
} | |
/* { dg-final { scan-assembler "vcvtdq2pd\[^\n\]*zmm" } } */ | |