1 /* { dg-do run { target { i?86-*-* x86_64-*-* } } } */
2 /* { dg-options "-g -mforce-drap" } */
6 __attribute__((noinline
, noclone
)) int
10 asm volatile ("movq %%rsp, %%r10" : : : "r10");
12 asm volatile ("movl %%esp, %%ecx" : : : "ecx");
17 __attribute__((noinline
, noclone
)) int
18 foo (int v0
, int v1
, int v2
, int v3
, int v4
, int v5
, int a
, int b
)
20 __attribute__((aligned (32))) int c
= bar (a
, b
);
21 v
++; /* { dg-final { gdb-test 21 "a" "5" } } */
22 return a
+ b
+ c
; /* { dg-final { gdb-test 22 "b" "6" } } */
28 foo (0, 0, 0, 0, 0, 0, 5, 6);