1 #include <emmintrin.h> 2 #include <pthread.h> 3 4 void foobar(void) __attribute__((constructor)); 5 6 void * 7 foo(void *arg) 8 { 9 __m128i xmm_alpha; 10 11 if ((((unsigned long)&xmm_alpha) & 15) != 0) 12 exit(1); 13 } 14 15 void 16 foobar(void) 17 { 18 foo(NULL); 19 } 20 21 int 22 main(void) 23 { 24 pthread_t thread; 25 26 foo(NULL); 27 pthread_create(&thread, NULL, foo, NULL); 28 return 0; 29 } 30