2017-08-28 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / pr79179.c
blob0815a2e38b6d49a15e1f7589585cde7c1dc9c83c
1 /* { dg-do assemble { target { powerpc*-*-* && lp64 } } } */
2 /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power9" } } */
3 /* { dg-require-effective-target powerpc_p9vector_ok } */
4 /* { dg-options "-mcpu=power9 -O3" } */
6 /* Compile with -O3 -mcpu=power9. It originally generated
8 stxsd 12,1(9)
10 which is illegal. */
12 #pragma pack(1)
13 struct {
14 signed : 1;
15 unsigned long a;
16 } b;
18 void c(void)
20 b.a = 0;
21 for (; b.a <= 45; b.a = (long)b.a + 1)