2 /* { dg-options "-O3 -mpower8-vector -Wno-psabi" } */
3 /* { dg-require-effective-target lp64 } */
4 /* { dg-require-effective-target p8vector_hw } */
7 #define CHECK_H "sse2-check.h"
13 #define TEST sse2_test_cvtepi32_pd
16 #include <emmintrin.h>
19 __attribute__((noinline
, unused
))
22 return _mm_cvtepi32_pd (p
);
34 s
.x
= _mm_set_epi32 (123, 321, 456, 987);
38 e
[0] = (double)s
.a
[0];
39 e
[1] = (double)s
.a
[1];
41 if (check_union128d (u
, e
))
44 printf ("sse2_test_cvtepi32_pd; check_union128d failed\n");
45 printf ("\t [%d,%d, %d, %d] -> [%f,%f]\n",
46 s
.a
[0], s
.a
[1], s
.a
[2], s
.a
[3],
48 printf ("\t expect [%f,%f]\n",