[AArch64] Merge stores of D-register values with different modes
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / ldp_stp_6.c
blob2d982f3389b668f2042d48ba3db04e619fd999f3
1 /* { dg-options "-O2" } */
3 typedef float __attribute__ ((vector_size (8))) vec;
5 struct pair
7 vec e1;
8 double e2;
9 };
11 vec tmp;
13 void
14 stp (struct pair *p)
16 p->e1 = tmp;
17 p->e2 = 1.0;
19 /* { dg-final { scan-assembler "stp\td\[0-9\]+, d\[0-9\]+, \\\[x\[0-9\]+\\\]" } } */