1/* { dg-do compile } */
2/* { dg-options "-O -msse2" } */
3
4#include <emmintrin.h>
5
6__extension__ typedef __UINTPTR_TYPE__ uintptr_t;
7
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