blob: 3cd1a08e5ed60600b2c3eab82f9046b6bf44b837 [file] [log] [blame]
/* PR target/92125 */
/* { dg-do compile } */
/* { dg-options "-O2 -ftree-vectorize -mavx" } */
extern float f[4];
extern double d[4];
void
float_truncate_256 (void)
{
f[0] = d[0];
f[1] = d[1];
f[2] = d[2];
f[3] = d[3];
}
void
float_extend_256 (void)
{
d[0] = f[0];
d[1] = f[1];
d[2] = f[2];
d[3] = f[3];
}
/* { dg-final { scan-assembler-times "vcvtps2pd" 1 } } */
/* { dg-final { scan-assembler-times "vcvtpd2ps" 1 } } */