1 /* { dg-do compile { target { ! ia32 } } } */
2 /* { dg-options "-mno-adx -O2" } */
3 /* { dg-final { scan-assembler "adcq" } } */
7 volatile unsigned char c
;
8 volatile unsigned long long x
, y
;
9 unsigned long long *sum
;
14 c
= _addcarryx_u64 (c
, x
, y
, sum
);