2 // { dg-do run { target i?86-*-* x86_64-*-* } }
3 // { dg-options "-O1 -msse2" }
4 // { dg-require-effective-target sse2 }
9 extern "C" void abort ();
13 S (double r, double i) { __real__ s = r; __imag__ s = i; }
21 return _mm_load_pd ((double *) &c);
25 __attribute__((noinline))
28 union { __m128d vec; double val[2]; } u;
30 if (u.val[0] != 0 || u.val[1] != 1)
37 unsigned int eax, ebx, ecx, edx;
39 if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx))
42 /* Run SSE2 test only if host has SSE2 support. */