1 /* { dg-options "-O2" } */
2
3 typedef float __attribute__ ((vector_size (8))) vec;
4
5 struct pair
6 {
7 vec e1;
8 double e2;
9 };
10
11 vec tmp;
12
13 void
14 stp (struct pair *p)
15 {
16 p->e1 = tmp;
17 p->e2 = 1.0;
18
19 /* { dg-final { scan-assembler "stp\td\[0-9\]+, d\[0-9\]+, \\\[x\[0-9\]+\\\]" } } */
20 }