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 union256d source1, source2;
15 double s1[4] = {0, -5463, 86456, 0};
16 double s2[4] = {0, -1223, 0, 1};
22 source1.x = _mm256_loadu_pd(s1);
23 source2.x = _mm256_loadu_pd(s2);
24 d[0] = _mm256_testnzc_pd(source1.x, source2.x);
27 for (i = 0; i < 4; i++) {
28 union ieee754_double u1, u2;
31 if (u1.bits.sign && u2.bits.sign)
34 if (!u1.bits.sign && u2.bits.sign)
37 e[0] = (c==0 && z==0) ? 1:0;