1 /* { dg-do compile } */ 2 /* { dg-require-effective-target arm_prefer_ldrd_strd } */ 3 /* { dg-options "-O2" } */ foo(int a,int b,int * p,int * q)4int foo(int a, int b, int* p, int *q) 5 { 6 a = p[2] + p[3]; 7 *q = a; 8 *p = a; 9 return a; 10 } 11 /* { dg-final { scan-assembler "ldrd\\t" } } */ 12