1 /* { dg-do compile } */
2 /* { dg-options "-O -msse2" } */
3 
4 #include <emmintrin.h>
5 
6 __extension__ typedef __UINTPTR_TYPE__ uintptr_t;
7 
x(char * s)8 __m128i x(char *s)
9 {
10   __m128i sz,z,mvec;
11   s-=((uintptr_t) s)%16;
12   sz=_mm_load_si128((__m128i *)s);
13   return sz;
14 }
15 
16 /* { dg-final { scan-assembler "movdqa|movaps" } } */
17