2 // { dg-do run { target i?86-*-* x86_64-*-* } }
3 // { dg-options "-O1 -msse2" }
4 // { dg-require-effective-target sse2_runtime }
8 extern "C" void abort ();
12 S (double r, double i) { __real__ s = r; __imag__ s = i; }
20 return _mm_load_pd ((double *) &c);
24 __attribute__((noinline))
27 union { __m128d vec; double val[2]; } u;
29 if (u.val[0] != 0 || u.val[1] != 1)