25 #error "Never use <adxintrin.h> directly; include <immintrin.h> instead."
32 #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__))
37 _addcarryx_u32(
unsigned char __cf,
unsigned int __x,
unsigned int __y,
40 return __builtin_ia32_addcarryx_u32(__cf, __x, __y, __p);
45 _addcarryx_u64(
unsigned char __cf,
unsigned long long __x,
46 unsigned long long __y,
unsigned long long *__p)
48 return __builtin_ia32_addcarryx_u64(__cf, __x, __y, __p);
58 return __builtin_ia32_addcarry_u32(__cf, __x, __y, __p);
63 _addcarry_u64(
unsigned char __cf,
unsigned long long __x,
64 unsigned long long __y,
unsigned long long *__p)
66 return __builtin_ia32_addcarry_u64(__cf, __x, __y, __p);
74 return __builtin_ia32_subborrow_u32(__cf, __x, __y, __p);
79 _subborrow_u64(
unsigned char __cf,
unsigned long long __x,
80 unsigned long long __y,
unsigned long long *__p)
82 return __builtin_ia32_subborrow_u64(__cf, __x, __y, __p);
86 #undef __DEFAULT_FN_ATTRS
static __inline unsigned char __DEFAULT_FN_ATTRS _addcarry_u32(unsigned char __cf, unsigned int __x, unsigned int __y, unsigned int *__p)
static __inline unsigned char __DEFAULT_FN_ATTRS _subborrow_u32(unsigned char __cf, unsigned int __x, unsigned int __y, unsigned int *__p)
#define __DEFAULT_FN_ATTRS