1 /* PR middle-end/37009 */
2 /* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
3 /* { dg-additional-options "-mmmx -msse2" } */
4 /* { dg-require-effective-target sse2_runtime } */
13 typedef int aligned
__attribute__((aligned(ALIGNMENT
)));
16 bar (char *p
, int size
)
18 __builtin_strncpy (p
, "good", size
);
22 __attribute__ ((noinline
))
23 foo (__m128 x
, __m128 y
,__m128 z
,__m128 a
, int size
)
25 char *p
= __builtin_alloca (size
+ 1);
29 if (__builtin_strncmp (p
, "good", size
) != 0)
33 printf ("Failed: %s != good\n", p
);
38 if (check_int (&i
, __alignof__(i
)) != i
)