1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fno-omit-frame-pointer -mavx" } */
4 typedef int v8si
__attribute__ ((vector_size (32)));
8 __attribute__((regparm(3)))
10 foo (v8si
*out_start
, v8si
*out_end
, v8si
*regions
)
12 v8si base
= regions
[3];
17 /* No need to use a frame pointer. */
18 /* { dg-final { scan-assembler-not "%\[re\]bp" } } */
19 /* Verify no dynamic realignment is performed. */
20 /* { dg-final { scan-assembler-not "and\[^\n\r]*sp" } } */