2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / arm_align_max_stack_pwr.c
blob7f356fe300a08b229f708dabece364a4fd353f75
1 /* { dg-do compile } */
2 /* { dg-options "-O1" } */
4 #define align (1ul << __ARM_ALIGN_MAX_STACK_PWR)
5 extern void foo (int *x);
6 extern int bar (int x);
8 int
9 dummy ()
11 int x __attribute__ ((aligned (align)));
12 int result;
14 foo (&x);
15 result = bar (x);
17 return result;
20 /* { dg-final { scan-assembler "and\tx\[0-9\]+, x\[0-9\]+, -65536" } } */