]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/pr94600-3.c
1 /* { dg-do compile } */
2 /* { dg-require-effective-target size32plus } */
3 /* { dg-options "-fdump-rtl-final -O2 -fno-unroll-loops" } */
4 /* { dg-additional-options "-DALIGN_VAR" { target { ! non_strict_align } } } */
6 /* Same-address version of pr94600-1.c. */
17 __attribute__((aligned (4)))
20 { .f0
= 7, .f1
= 99, .f3
= 1, },
21 { .f0
= 7, .f1
= 251, .f3
= 1, },
22 { .f0
= 8, .f1
= 127, .f3
= 5, },
23 { .f0
= 5, .f1
= 1, .f3
= 1, },
24 { .f0
= 5, .f1
= 1, .f3
= 1, },
25 { .f0
= 5, .f1
= 1, .f3
= 1, },
32 __SIZE_TYPE__ base
= 0x000a0000;
33 for (i
= 0; i
< (sizeof (a0
) / sizeof ((a0
)[0])); i
++) {
34 *(volatile t0
*) (base
+ 44) = a0
[i
];
38 /* The loop isn't unrolled. */
39 /* { dg-final { scan-rtl-dump-times {\(mem/v} 1 "final" } } */
40 /* { dg-final { scan-rtl-dump-times {\(set \(mem/v} 1 "final" } } */