| /* { dg-options "-O2" } */ | |
| typedef float __attribute__ ((vector_size (8))) vec; | |
| struct pair | |
| { | |
| vec e1; | |
| double e2; | |
| }; | |
| vec tmp; | |
| void | |
| stp (struct pair *p) | |
| { | |
| p->e1 = tmp; | |
| p->e2 = 1.0; | |
| /* { dg-final { scan-assembler "stp\td\[0-9\]+, d\[0-9\]+, \\\[x\[0-9\]+\\\]" } } */ | |
| } |