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