2015-12-10 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr48708.c
blob355c2b2691f6769e968729570796b68256927525
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -msse2" } */
4 #include <emmintrin.h>
6 typedef long long T __attribute__((may_alias));
7 struct S { __m128i d; };
9 __m128i
10 foo (long long *x, struct S *y, __m128i *z)
12 struct S s = *y;
13 ((T *) &s.d)[0] = *x;
14 return _mm_cmpeq_epi16 (s.d, *z);