2 /* { dg-require-effective-target avx } */
3 /* { dg-options "-O2 -mavx -DNEED_IEEE754_DOUBLE" } */
4 /* { dg-warning "attribute ignored" "" { target default_packed } 164 } */
5 /* { dg-message " from " "include chain" { target default_packed } 0 } */
13 union128d source1
, source2
;
15 double s1
[2] = {0, -5463};
16 double s2
[2] = {0, -1223};
22 source1
.x
= _mm_loadu_pd(s1
);
23 source2
.x
= _mm_loadu_pd(s2
);
25 d
[0] = _mm_testnzc_pd(source1
.x
, source2
.x
);
28 for (i
= 0; i
< 2; i
++) {
29 union ieee754_double u1
, u2
;
32 if (u1
.bits
.sign
&& u2
.bits
.sign
)
34 if (!u1
.bits
.sign
&& u2
.bits
.sign
)
39 e
[0] = (c
==0 && z
==0) ? 1:0;