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))