1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
4 volatile unsigned int w0
, w1
, w2
, w3
, w4
;
8 /* { dg-final { scan-assembler "adc\tw\[0-9\]*, w\[0-9\]*, w\[0-9\]*\n" } } */
9 w0
= w1
+ w2
+ (w3
>= w4
);
12 volatile unsigned long long int x0
, x1
, x2
, x3
, x4
;
15 /* { dg-final { scan-assembler "adc\tx\[0-9\]*, x\[0-9\]*, x\[0-9\]*\n" } } */
16 x0
= x1
+ x2
+ (x3
>= x4
);