2 /* { dg-options "-O2 -msse2" } */
5 #define CHECK_H "sse2-check.h"
14 #include <emmintrin.h>
17 __attribute__((noinline, unused))
18 test (__m128d a, __m128 b)
20 return _mm_cvtss_sd (a, b);
30 s1.x = _mm_set_pd (123.321, 456.987);
31 s2.x = _mm_set_ps (123.321, 456.987, 666.45, 231.987);
33 u.x = test (s1.x, s2.x);
35 e[0] = (double)s2.a[0];
38 if (check_union128d (u, e))