1 /* { dg-options "-mgp64" } */ 2 /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */ 3 /* { dg-final { scan-assembler "\tlw\t" } } */ 4 /* { dg-final { scan-assembler-not "\tsll\t" } } */ 5 /* { dg-final { scan-assembler-not "\tld\t" } } */ 6 7 struct s 8 { 9 long long a; 10 int b; 11 }; 12 13 int foo(struct s * x)14foo (struct s *x) 15 { 16 return x->a; 17 } 18 19