1 /* { dg-do assemble { target { powerpc*-*-* && lp64 } } } */
2 /* { dg-require-effective-target powerpc_p9vector_ok } */
3 /* { dg-options "-mdejagnu-cpu=power9 -O3" } */
4
5 /* Compile with -O3 -mcpu=power9. It originally generated
6
7 stxsd 12,1(9)
8
9 which is illegal. */
10
11 #pragma pack(1)
12 struct {
13 signed : 1;
14 unsigned long a;
15 } b;
16
17 void c(void)
18 {
19 b.a = 0;
20 for (; b.a <= 45; b.a = (long)b.a + 1)
21 ;
22 }