2 /* { dg-do compile } */
3 /* { dg-options "-O2 -mavx2" } */
8 foo (void *p1
, void *p2
)
10 __m256i d1
= _mm256_loadu_si256 ((__m256i
*) p1
);
11 __m256i d2
= _mm256_loadu_si256 ((__m256i
*) p2
);
12 __m256i result
= _mm256_cmpeq_epi16 (d1
, d2
);
13 return _mm256_movemask_epi8 (result
);
16 /* { dg-final { scan-assembler-times "vmovdqu" 1 } } */