16 lines
311 B
C
16 lines
311 B
C
/* PR rtl-optimization/18614 */
|
|
/* { dg-do compile } */
|
|
/* { dg-options "-O2 -msse2" } */
|
|
|
|
typedef double v2df __attribute__ ((vector_size (16)));
|
|
|
|
v2df foo (void)
|
|
{
|
|
v2df yd = { 1.0, 4.0 };
|
|
v2df xd;
|
|
|
|
xd = __builtin_ia32_cvtps2pd (__builtin_ia32_rsqrtps
|
|
(__builtin_ia32_cvtpd2ps (yd)));
|
|
return xd;
|
|
}
|