2 /* { dg-do run { target { ! ia32 } } } */
3 /* { dg-options "-O2" } */
9 volatile unsigned char c
;
11 volatile unsigned long long y
, sum_ref
;
18 /* X = 0x0000000000000001, Y = 0x0000000000000000, C = 0. */
19 c
= _subborrow_u64 (c
, y
, x
, &x
);
20 /* X = 0xFFFFFFFFFFFFFFFF, Y = 0x0000000000000000, C = 1. */
21 c
= _subborrow_u64 (c
, y
, x
, &x
);
22 /* X = 0x0000000000000000, Y = 0x0000000000000000, C = 1. */