1 /* { dg-do compile } */
2 /* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -frename-registers" } */
7 int(g
)(int o
, int r
) { return o
& (o
^ -1) < 0 ? o
: o
- r
; }
18 } a
, b
, s
, c
, *p
= &b
, *u
= &s
, q
= {1};
21 for (; e
> -7; e
= g(e
, 8))
28 /* { dg-final { scan-assembler-times {li\s+[a-x0-9]+,\s*32} 1 } } */
29 /* { dg-final { scan-assembler-times {vsetvli} 1 } } */