1 /* { dg-do run { target { x86_64-*-* && lp64 } } } */
2 /* { dg-options "-g" } */
6 __attribute__((noinline, noclone)) long
9 long f = __builtin_clzl (x);
11 asm volatile ("" : "+r" (f));
12 vv++; /* { dg-final { gdb-test 12 "g" "43" } } */
13 return f; /* { dg-final { gdb-test 12 "f" "43" } } */
16 __attribute__((noinline, noclone)) long
19 long f = __builtin_clzl (x);
21 asm volatile ("" : "+r" (f));
22 vv++; /* { dg-final { gdb-test 22 "g" "33" } } */
23 return f; /* { dg-final { gdb-test 22 "f" "33" } } */
31 bar (x + 0x7fffffffUL);