blob: 49fdf7e687d0dc04bc124fa269cd74f8e875370d [file] [log] [blame]
/* PR target/94561 */
/* { dg-do compile } */
/* { dg-options "-march=knl -O3 -funroll-loops" } */
struct xi {
long int mg;
int lx;
};
struct xi *di;
int *eu;
void
he (void);
int
m8 (int we, int i8)
{
int wd, cj = 0;
for (wd = 0; wd < 80; ++wd)
{
if (di->mg == 0 && (eu[wd] | !!we) == 0 && di->lx == 0)
continue;
if (i8 == 0)
he ();
++cj;
}
return cj;
}
/* { dg-final { scan-assembler-not "vmov\[^\n\r]*%\[xy\]mm1\[6-9\].*" } } */
/* { dg-final { scan-assembler-not "vmov\[^\n\r]*%\[xy\]mm\[23\]\[0-9\].*" } } */