2 /* { dg-do compile } */
3 /* { dg-options "-mpreferred-stack-boundary=2 -mtune=i586 -O2 -fomit-frame-pointer -g" } */
4 /* { dg-require-effective-target ilp32 } */
6 struct T { unsigned short t1, t2, t3, t4, t5, t6, t7; };
7 struct S { struct T s1; unsigned short s2, s3; };
11 int f3 (const char *);
14 foo (struct S *x, struct T y)
16 unsigned short a, b, c;
42 __asm __volatile ("" : "+D" (e), "+S" (d) :: "memory");