blob: 1b6f2eee974bb5db8f0125ede95033074c52cb8f [file] [log] [blame]
/* PR target/93089 */
/* { dg-do compile } */
/* { dg-options "-O2 -ftree-vectorize -mavx512f -mtune=skylake-avx512" } */
/* { dg-final { scan-assembler "vmulps\[^\n\r]*zmm" } } */
/* { dg-final { scan-assembler-not "vaddps\[^\n\r]*zmm" } } */
/* { dg-final { scan-assembler "vaddps\[^\n\r]*ymm" } } */
float a[16], b[16];
__attribute__((target ("prefer-vector-width=512"))) void
foo (void)
{
int i;
for (i = 0; i < 16; ++i)
b[i] = 3.0f * a[i];
}
void
bar (void)
{
int i;
for (i = 0; i < 16; ++i)
b[i] = 3.0f + a[i];
}