clang  14.0.0git
Macros | Functions | Variables
adxintrin.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__))
 

Functions

static __inline unsigned char __attribute__ ((__always_inline__, __nodebug__, __target__("adx"))) _addcarryx_u32(unsigned char __cf
 
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)
 

Variables

static __inline unsigned char unsigned int __x
 
static __inline unsigned char unsigned int unsigned int __y
 
static __inline unsigned char unsigned int unsigned int unsigned int__p
 

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__))

Definition at line 18 of file adxintrin.h.

Function Documentation

◆ __attribute__()

static __inline unsigned char __attribute__ ( (__always_inline__, __nodebug__, __target__("adx"))  )
static

◆ _addcarry_u32()

static __inline unsigned char __DEFAULT_FN_ATTRS _addcarry_u32 ( unsigned char  __cf,
unsigned int  __x,
unsigned int  __y,
unsigned int __p 
)
static

Definition at line 39 of file adxintrin.h.

References __p, __x, and __y.

◆ _subborrow_u32()

static __inline unsigned char __DEFAULT_FN_ATTRS _subborrow_u32 ( unsigned char  __cf,
unsigned int  __x,
unsigned int  __y,
unsigned int __p 
)
static

Definition at line 55 of file adxintrin.h.

References __p, __x, and __y.

Variable Documentation

◆ __p

Initial value:
{
return __builtin_ia32_addcarryx_u32(__cf, __x, __y, __p)

Definition at line 24 of file adxintrin.h.

Referenced by __attribute__(), __dAtomicAdd(), __dAtomicAdd_block(), __dAtomicAdd_system(), __fAtomicAdd(), __fAtomicAdd_block(), __fAtomicAdd_system(), __fAtomicExch(), __fAtomicExch_block(), __fAtomicExch_system(), __iAtomicAdd(), __iAtomicAdd_block(), __iAtomicAdd_system(), __iAtomicAnd(), __iAtomicAnd_block(), __iAtomicAnd_system(), __iAtomicCAS(), __iAtomicCAS_block(), __iAtomicCAS_system(), __iAtomicExch(), __iAtomicExch_block(), __iAtomicExch_system(), __iAtomicMax(), __iAtomicMax_block(), __iAtomicMax_system(), __iAtomicMin(), __iAtomicMin_block(), __iAtomicMin_system(), __iAtomicOr(), __iAtomicOr_block(), __iAtomicOr_system(), __iAtomicXor(), __iAtomicXor_block(), __iAtomicXor_system(), __illAtomicMax(), __illAtomicMax_block(), __illAtomicMax_system(), __illAtomicMin(), __illAtomicMin_block(), __illAtomicMin_system(), __llAtomicAnd(), __llAtomicAnd_block(), __llAtomicAnd_system(), __llAtomicOr(), __llAtomicOr_block(), __llAtomicOr_system(), __llAtomicXor(), __llAtomicXor_block(), __llAtomicXor_system(), __uAtomicAdd(), __uAtomicAdd_block(), __uAtomicAdd_system(), __uAtomicAnd(), __uAtomicAnd_block(), __uAtomicAnd_system(), __uAtomicCAS(), __uAtomicCAS_block(), __uAtomicCAS_system(), __uAtomicDec(), __uAtomicDec_block(), __uAtomicDec_system(), __uAtomicExch(), __uAtomicExch_block(), __uAtomicExch_system(), __uAtomicInc(), __uAtomicInc_block(), __uAtomicInc_system(), __uAtomicMax(), __uAtomicMax_block(), __uAtomicMax_system(), __uAtomicMin(), __uAtomicMin_block(), __uAtomicMin_system(), __uAtomicOr(), __uAtomicOr_block(), __uAtomicOr_system(), __uAtomicXor(), __uAtomicXor_block(), __uAtomicXor_system(), __ullAtomicAdd(), __ullAtomicAdd_block(), __ullAtomicAdd_system(), __ullAtomicAnd(), __ullAtomicAnd_block(), __ullAtomicAnd_system(), __ullAtomicCAS(), __ullAtomicCAS_block(), __ullAtomicCAS_system(), __ullAtomicExch(), __ullAtomicExch_block(), __ullAtomicExch_system(), __ullAtomicMax(), __ullAtomicMax_block(), __ullAtomicMax_system(), __ullAtomicMin(), __ullAtomicMin_block(), __ullAtomicMin_system(), __ullAtomicOr(), __ullAtomicOr_block(), __ullAtomicOr_system(), __ullAtomicXor(), __ullAtomicXor_block(), __ullAtomicXor_system(), _addcarry_u32(), _clrssbsy(), _fxrstor(), _fxsave(), _mm256_lddqu_si256(), _mm256_load_pd(), _mm256_load_ph(), _mm256_load_ps(), _mm256_load_si256(), _mm256_loadu_pd(), _mm256_loadu_ph(), _mm256_loadu_ps(), _mm256_loadu_si256(), _mm256_maskload_pd(), _mm256_maskload_ps(), _mm256_maskstore_pd(), _mm256_maskstore_ps(), _mm256_store_pd(), _mm256_store_ps(), _mm256_store_si256(), _mm256_storeu_pd(), _mm256_storeu_ps(), _mm256_storeu_si256(), _mm256_stream_ps(), _mm512_load_pd(), _mm512_load_ph(), _mm512_load_ps(), _mm512_loadu_pd(), _mm512_loadu_ph(), _mm512_loadu_ps(), _mm_clwb(), _mm_lddqu_si128(), _mm_load1_ps(), _mm_load_ph(), _mm_load_ps(), _mm_load_si128(), _mm_load_ss(), _mm_loadh_pi(), _mm_loadl_epi64(), _mm_loadl_pi(), _mm_loadr_ps(), _mm_loadu_ph(), _mm_loadu_ps(), _mm_loadu_si128(), _mm_maskload_pd(), _mm_maskload_ps(), _mm_maskmove_si64(), _mm_maskmoveu_si128(), _mm_maskstore_pd(), _mm_maskstore_ps(), _mm_monitor(), _mm_monitorx(), _mm_store1_ps(), _mm_store_ps(), _mm_store_ps1(), _mm_store_si128(), _mm_store_ss(), _mm_storeh_pi(), _mm_storel_epi64(), _mm_storel_pi(), _mm_storer_ps(), _mm_storeu_ps(), _mm_storeu_si128(), _mm_storeu_si16(), _mm_storeu_si32(), _mm_storeu_si64(), _mm_stream_pd(), _mm_stream_pi(), _mm_stream_ps(), _mm_stream_sd(), _mm_stream_si128(), _mm_stream_ss(), _rdseed16_step(), _rdseed32_step(), _rstorssp(), _subborrow_u32(), _wrssd(), _wrussd(), _xrstor(), _xrstors(), _xsave(), _xsavec(), _xsaveopt(), and _xsaves().

◆ __x

__inline unsigned char unsigned int __x

Definition at line 22 of file adxintrin.h.

Referenced by __attribute__(), __cosf(), __dadd_rn(), __ddiv_rn(), __dmul_rn(), __drcp_rn(), __dsqrt_rn(), __dsub_rn(), __exp10f(), __expf(), __fadd_rn(), __fdiv_rn(), __fdividef(), __finite(), __finitef(), __fma_rn(), __fmaf_rn(), __fmul_rn(), __frcp_rn(), __frsqrt_rn(), __fsqrt_rn(), __fsub_rn(), __isinf(), __isinff(), __isnan(), __isnanf(), __llvm_amdgcn_rcp_2f16(), __log10f(), __log2f(), __logf(), __powf(), __saturatef(), __signbit(), __signbitf(), __sincosf(), __sinf(), std::__sqr(), __tanf(), __tg_acos(), __tg_acosh(), __tg_asin(), __tg_asinh(), __tg_atan(), __tg_atan2(), __tg_atanh(), __tg_carg(), __tg_cbrt(), __tg_ceil(), __tg_cimag(), __tg_conj(), __tg_copysign(), __tg_cos(), __tg_cosh(), __tg_cproj(), __tg_creal(), __tg_erf(), __tg_erfc(), __tg_exp(), __tg_exp2(), __tg_expm1(), __tg_fabs(), __tg_fdim(), __tg_floor(), __tg_fma(), __tg_fmax(), __tg_fmin(), __tg_fmod(), __tg_frexp(), __tg_hypot(), __tg_ilogb(), __tg_ldexp(), __tg_lgamma(), __tg_llrint(), __tg_llround(), __tg_log(), __tg_log10(), __tg_log1p(), __tg_log2(), __tg_logb(), __tg_lrint(), __tg_lround(), __tg_nearbyint(), __tg_nextafter(), __tg_nexttoward(), __tg_pow(), __tg_remainder(), __tg_remquo(), __tg_rint(), __tg_round(), __tg_scalbln(), __tg_scalbn(), __tg_sin(), __tg_sinh(), __tg_sqrt(), __tg_tan(), __tg_tanh(), __tg_tgamma(), __tg_trunc(), _addcarry_u32(), _mm_extract_si64(), _mm_insert_si64(), _mm_set_pd(), _mm_set_ps(), _mm_setr_pd(), _mm_setr_ps(), _subborrow_u32(), abs(), std::acos(), acos(), acosf(), std::acosh(), acosh(), acoshf(), std::asin(), asin(), asinf(), std::asinh(), asinh(), asinhf(), std::atan(), atan(), atan2(), atan2f(), atanf(), std::atanh(), atanh(), atanhf(), cbrt(), cbrtf(), ceil(), ceilf(), copysign(), copysignf(), std::cos(), cos(), cosf(), std::cosh(), cosh(), coshf(), cospi(), cospif(), cyl_bessel_i0(), cyl_bessel_i0f(), cyl_bessel_i1(), cyl_bessel_i1f(), erf(), erfc(), erfcf(), erfcinv(), erfcinvf(), erfcx(), erfcxf(), erff(), erfinv(), erfinvf(), std::exp(), exp(), exp10(), exp10f(), exp2(), exp2f(), expf(), expm1(), expm1f(), fabs(), fabsf(), fdim(), fdimf(), fdividef(), floor(), floorf(), fma(), fmaf(), fmax(), fmaxf(), fmin(), fminf(), fmod(), fmodf(), fpclassify(), frexp(), frexpf(), hypot(), hypotf(), ilogb(), ilogbf(), isfinite(), isgreater(), isgreaterequal(), isinf(), isless(), islessequal(), islessgreater(), isnan(), isnormal(), isunordered(), j0(), j0f(), j1(), j1f(), jn(), jnf(), ldexp(), ldexpf(), lgamma(), lgammaf(), llrint(), llrintf(), llround(), llroundf(), std::log(), log(), std::log10(), log10(), log10f(), log1p(), log1pf(), log2(), log2f(), logb(), logbf(), logf(), lrint(), lrintf(), lround(), lroundf(), modf(), modff(), nearbyint(), nearbyintf(), nextafter(), nextafterf(), norm3d(), norm3df(), norm4d(), norm4df(), normcdf(), normcdff(), normcdfinv(), normcdfinvf(), std::polar(), std::pow(), pow(), powf(), powi(), powif(), rcbrt(), rcbrtf(), remainder(), remainderf(), remquo(), remquof(), rhypot(), rhypotf(), rint(), rintf(), rnorm3d(), rnorm3df(), rnorm4d(), rnorm4df(), round(), roundf(), rsqrt(), rsqrtf(), scalbln(), scalblnf(), scalbn(), scalbnf(), signbit(), std::sin(), sin(), sincos(), sincosf(), sincospi(), sincospif(), sinf(), std::sinh(), sinh(), sinhf(), sinpi(), sinpif(), std::sqrt(), sqrt(), sqrtf(), std::tan(), tan(), tanf(), std::tanh(), tanh(), tanhf(), tgamma(), tgammaf(), trunc(), truncf(), y0(), y0f(), y1(), y1f(), yn(), and ynf().

◆ __y

static __inline__ unsigned long uint32_t __y
__x
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:22
__y
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:22
__p
static __inline unsigned char unsigned int unsigned int unsigned int * __p
Definition: adxintrin.h:24