2 /* { dg-require-effective-target avx } */
3 /* { dg-options "-O2 -mavx" } */
12 long long source1[4]={34545, 95567, 23443, 5675};
13 long long source2[4]={674, 57897, 93459, 45624};
17 s1.x = _mm256_loadu_pd ((double *)source1);
18 s2.x = _mm256_loadu_pd ((double *)source2);
19 u.x = _mm256_andnot_pd (s1.x, s2.x);
21 _mm256_storeu_pd ((double *)d, u.x);
23 for (i = 0; i < 4; i++)
24 e[i] = (~source1[i]) & source2[i];
26 if (checkVl (d, e, 4))