1 /* { dg-do compile } */
2 /* { dg-options "-O -mavx -fno-omit-frame-pointer" } */
4 typedef unsigned long long int u64
__attribute__ ((aligned(64)));
8 __attribute__((regparm(3)))
10 foo (u64
*idx
, unsigned int *out_start
, unsigned int *out_end
,
11 unsigned int *regions
)
14 unsigned int base
= regions
[*idx
];
20 /* Verify no dynamic realignment is performed. */
21 /* { dg-final { scan-assembler-not "and\[^\n\r]*sp" } } */