slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
| 宏定义 | 函数 | 变量
slang-cpp-scalar-intrinsics.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

union  Union32
 
union  Union64
 
struct  half
 
union  Union16
 

宏定义

#define SLANG_FORCE_INLINE   inline
 
#define SLANG_PRELUDE_PI   3.14159265358979323846
 

函数

SLANG_FORCE_INLINE int32_t _bitCastFloatToInt (float f)
 
SLANG_FORCE_INLINE float _bitCastIntToFloat (int32_t i)
 
SLANG_FORCE_INLINE uint32_t _bitCastFloatToUInt (float f)
 
SLANG_FORCE_INLINE float _bitCastUIntToFloat (uint32_t ui)
 
SLANG_FORCE_INLINE float F32_calcSafeRadians (float radians)
 
SLANG_FORCE_INLINE float F32_ceil (float f)
 
SLANG_FORCE_INLINE float F32_floor (float f)
 
SLANG_FORCE_INLINE float F32_round (float f)
 
SLANG_FORCE_INLINE float F32_sin (float f)
 
SLANG_FORCE_INLINE float F32_cos (float f)
 
SLANG_FORCE_INLINE float F32_tan (float f)
 
SLANG_FORCE_INLINE float F32_asin (float f)
 
SLANG_FORCE_INLINE float F32_acos (float f)
 
SLANG_FORCE_INLINE float F32_atan (float f)
 
SLANG_FORCE_INLINE float F32_sinh (float f)
 
SLANG_FORCE_INLINE float F32_cosh (float f)
 
SLANG_FORCE_INLINE float F32_tanh (float f)
 
SLANG_FORCE_INLINE float F32_asinh (float f)
 
SLANG_FORCE_INLINE float F32_acosh (float f)
 
SLANG_FORCE_INLINE float F32_atanh (float f)
 
SLANG_FORCE_INLINE float F32_log2 (float f)
 
SLANG_FORCE_INLINE float F32_log (float f)
 
SLANG_FORCE_INLINE float F32_log10 (float f)
 
SLANG_FORCE_INLINE float F32_exp2 (float f)
 
SLANG_FORCE_INLINE float F32_exp (float f)
 
SLANG_FORCE_INLINE float F32_abs (float f)
 
SLANG_FORCE_INLINE float F32_trunc (float f)
 
SLANG_FORCE_INLINE float F32_sqrt (float f)
 
SLANG_FORCE_INLINE bool F32_isnan (float f)
 
SLANG_FORCE_INLINE bool F32_isfinite (float f)
 
SLANG_FORCE_INLINE bool F32_isinf (float f)
 
SLANG_FORCE_INLINE float F32_min (float a, float b)
 
SLANG_FORCE_INLINE float F32_max (float a, float b)
 
SLANG_FORCE_INLINE float F32_pow (float a, float b)
 
SLANG_FORCE_INLINE float F32_fmod (float a, float b)
 
SLANG_FORCE_INLINE float F32_remainder (float a, float b)
 
SLANG_FORCE_INLINE float F32_atan2 (float a, float b)
 
SLANG_FORCE_INLINE float F32_frexp (float x, int *e)
 
SLANG_FORCE_INLINE float F32_modf (float x, float *ip)
 
SLANG_FORCE_INLINE float F32_fma (float a, float b, float c)
 
SLANG_FORCE_INLINE float F32_rsqrt (float f)
 
SLANG_FORCE_INLINE int F32_sign (float f)
 
SLANG_FORCE_INLINE float F32_frac (float f)
 
SLANG_FORCE_INLINE uint32_t F32_asuint (float f)
 
SLANG_FORCE_INLINE int32_t F32_asint (float f)
 
SLANG_FORCE_INLINE double F64_calcSafeRadians (double radians)
 
SLANG_FORCE_INLINE double F64_ceil (double f)
 
SLANG_FORCE_INLINE double F64_floor (double f)
 
SLANG_FORCE_INLINE double F64_round (double f)
 
SLANG_FORCE_INLINE double F64_sin (double f)
 
SLANG_FORCE_INLINE double F64_cos (double f)
 
SLANG_FORCE_INLINE double F64_tan (double f)
 
SLANG_FORCE_INLINE double F64_asin (double f)
 
SLANG_FORCE_INLINE double F64_acos (double f)
 
SLANG_FORCE_INLINE double F64_atan (double f)
 
SLANG_FORCE_INLINE double F64_sinh (double f)
 
SLANG_FORCE_INLINE double F64_cosh (double f)
 
SLANG_FORCE_INLINE double F64_tanh (double f)
 
SLANG_FORCE_INLINE double F64_log2 (double f)
 
SLANG_FORCE_INLINE double F64_log (double f)
 
SLANG_FORCE_INLINE double F64_log10 (float f)
 
SLANG_FORCE_INLINE double F64_exp2 (double f)
 
SLANG_FORCE_INLINE double F64_exp (double f)
 
SLANG_FORCE_INLINE double F64_abs (double f)
 
SLANG_FORCE_INLINE double F64_trunc (double f)
 
SLANG_FORCE_INLINE double F64_sqrt (double f)
 
SLANG_FORCE_INLINE bool F64_isnan (double f)
 
SLANG_FORCE_INLINE bool F64_isfinite (double f)
 
SLANG_FORCE_INLINE bool F64_isinf (double f)
 
SLANG_FORCE_INLINE double F64_min (double a, double b)
 
SLANG_FORCE_INLINE double F64_max (double a, double b)
 
SLANG_FORCE_INLINE double F64_pow (double a, double b)
 
SLANG_FORCE_INLINE double F64_fmod (double a, double b)
 
SLANG_FORCE_INLINE double F64_remainder (double a, double b)
 
SLANG_FORCE_INLINE double F64_atan2 (double a, double b)
 
SLANG_FORCE_INLINE double F64_frexp (double x, int *e)
 
SLANG_FORCE_INLINE double F64_modf (double x, double *ip)
 
SLANG_FORCE_INLINE double F64_fma (double a, double b, double c)
 
SLANG_FORCE_INLINE double F64_rsqrt (double f)
 
SLANG_FORCE_INLINE int F64_sign (double f)
 
SLANG_FORCE_INLINE double F64_frac (double f)
 
SLANG_FORCE_INLINE void F64_asuint (double d, uint32_t *low, uint32_t *hi)
 
SLANG_FORCE_INLINE void F64_asint (double d, int32_t *low, int32_t *hi)
 
SLANG_FORCE_INLINE uint32_t f32tof16 (const float value)
 
SLANG_FORCE_INLINE float f16tof32 (const uint32_t value)
 
half U16_ashalf (uint16_t x)
 
SLANG_FORCE_INLINE uint16_t F16_asuint (half h)
 
SLANG_FORCE_INLINE int16_t F16_asint (half h)
 
SLANG_FORCE_INLINE half F16_ceil (half f)
 
SLANG_FORCE_INLINE half F16_floor (half f)
 
SLANG_FORCE_INLINE half F16_round (half f)
 
SLANG_FORCE_INLINE half F16_sin (half f)
 
SLANG_FORCE_INLINE half F16_cos (half f)
 
SLANG_FORCE_INLINE half F16_tan (half f)
 
SLANG_FORCE_INLINE half F16_asin (half f)
 
SLANG_FORCE_INLINE half F16_acos (half f)
 
SLANG_FORCE_INLINE half F16_atan (half f)
 
SLANG_FORCE_INLINE half F16_sinh (half f)
 
SLANG_FORCE_INLINE half F16_cosh (half f)
 
SLANG_FORCE_INLINE half F16_tanh (half f)
 
SLANG_FORCE_INLINE half F16_asinh (half f)
 
SLANG_FORCE_INLINE half F16_acosh (half f)
 
SLANG_FORCE_INLINE half F16_atanh (half f)
 
SLANG_FORCE_INLINE half F16_log2 (half f)
 
SLANG_FORCE_INLINE half F16_log (half f)
 
SLANG_FORCE_INLINE half F16_log10 (half f)
 
SLANG_FORCE_INLINE half F16_exp2 (half f)
 
SLANG_FORCE_INLINE half F16_exp (half f)
 
SLANG_FORCE_INLINE half F16_abs (half f)
 
SLANG_FORCE_INLINE half F16_trunc (half f)
 
SLANG_FORCE_INLINE half F16_sqrt (half f)
 
SLANG_FORCE_INLINE bool F16_isnan (half f)
 
SLANG_FORCE_INLINE bool F16_isfinite (half f)
 
SLANG_FORCE_INLINE bool F16_isinf (half f)
 
SLANG_FORCE_INLINE half F16_min (half a, half b)
 
SLANG_FORCE_INLINE half F16_max (half a, half b)
 
SLANG_FORCE_INLINE half F16_pow (half a, half b)
 
SLANG_FORCE_INLINE half F16_fmod (half a, half b)
 
SLANG_FORCE_INLINE half F16_remainder (half a, half b)
 
SLANG_FORCE_INLINE half F16_atan2 (half a, half b)
 
SLANG_FORCE_INLINE half F16_frexp (half x, int *e)
 
SLANG_FORCE_INLINE half F16_modf (half x, half *ip)
 
SLANG_FORCE_INLINE half F16_fma (half a, half b, half c)
 
SLANG_FORCE_INLINE half F16_calcSafeRadians (half radians)
 
SLANG_FORCE_INLINE half F16_rsqrt (half f)
 
SLANG_FORCE_INLINE int F16_sign (half f)
 
SLANG_FORCE_INLINE half F16_frac (half h)
 
SLANG_FORCE_INLINE uint32_t U16_countbits (uint16_t v)
 
SLANG_FORCE_INLINE uint32_t I16_countbits (int16_t v)
 
SLANG_FORCE_INLINE uint32_t U8_countbits (uint8_t v)
 
SLANG_FORCE_INLINE uint32_t I8_countbits (int16_t v)
 
SLANG_FORCE_INLINE uint32_t U32_abs (uint32_t f)
 
SLANG_FORCE_INLINE uint32_t U32_min (uint32_t a, uint32_t b)
 
SLANG_FORCE_INLINE uint32_t U32_max (uint32_t a, uint32_t b)
 
SLANG_FORCE_INLINE float U32_asfloat (uint32_t x)
 
SLANG_FORCE_INLINE uint32_t U32_asint (int32_t x)
 
SLANG_FORCE_INLINE double U32_asdouble (uint32_t low, uint32_t hi)
 
SLANG_FORCE_INLINE uint32_t U32_countbits (uint32_t v)
 
SLANG_FORCE_INLINE uint32_t U32_firstbitlow (uint32_t v)
 
SLANG_FORCE_INLINE uint32_t U32_firstbithigh (uint32_t v)
 
SLANG_FORCE_INLINE uint32_t U32_reversebits (uint32_t v)
 
SLANG_FORCE_INLINE int32_t I32_abs (int32_t f)
 
SLANG_FORCE_INLINE int32_t I32_min (int32_t a, int32_t b)
 
SLANG_FORCE_INLINE int32_t I32_max (int32_t a, int32_t b)
 
SLANG_FORCE_INLINE float I32_asfloat (int32_t x)
 
SLANG_FORCE_INLINE uint32_t I32_asuint (int32_t x)
 
SLANG_FORCE_INLINE double I32_asdouble (int32_t low, int32_t hi)
 
SLANG_FORCE_INLINE uint32_t I32_countbits (int32_t v)
 
SLANG_FORCE_INLINE uint32_t I32_firstbitlow (int32_t v)
 
SLANG_FORCE_INLINE uint32_t I32_firstbithigh (int32_t v)
 
SLANG_FORCE_INLINE int32_t I32_reversebits (int32_t v)
 
SLANG_FORCE_INLINE uint64_t U64_abs (uint64_t f)
 
SLANG_FORCE_INLINE uint64_t U64_min (uint64_t a, uint64_t b)
 
SLANG_FORCE_INLINE uint64_t U64_max (uint64_t a, uint64_t b)
 
SLANG_FORCE_INLINE uint32_t U64_countbits (uint64_t v)
 
SLANG_FORCE_INLINE uint32_t U64_firstbitlow (uint64_t v)
 
SLANG_FORCE_INLINE uint32_t U64_firstbithigh (uint64_t v)
 
SLANG_FORCE_INLINE uint64_t U64_reversebits (uint64_t v)
 
SLANG_FORCE_INLINE int64_t I64_abs (int64_t f)
 
SLANG_FORCE_INLINE int64_t I64_min (int64_t a, int64_t b)
 
SLANG_FORCE_INLINE int64_t I64_max (int64_t a, int64_t b)
 
SLANG_FORCE_INLINE uint32_t I64_countbits (int64_t v)
 
SLANG_FORCE_INLINE uint32_t I64_firstbitlow (int64_t v)
 
SLANG_FORCE_INLINE uint32_t I64_firstbithigh (int64_t v)
 
SLANG_FORCE_INLINE int64_t I64_reversebits (int64_t v)
 
SLANG_FORCE_INLINE uintptr_t UPTR_abs (uintptr_t f)
 
SLANG_FORCE_INLINE uintptr_t UPTR_min (uintptr_t a, uintptr_t b)
 
SLANG_FORCE_INLINE uintptr_t UPTR_max (uintptr_t a, uintptr_t b)
 
SLANG_FORCE_INLINE intptr_t IPTR_abs (intptr_t f)
 
SLANG_FORCE_INLINE intptr_t IPTR_min (intptr_t a, intptr_t b)
 
SLANG_FORCE_INLINE intptr_t IPTR_max (intptr_t a, intptr_t b)
 
SLANG_FORCE_INLINE void InterlockedAdd (uint32_t *dest, uint32_t value, uint32_t *oldValue)
 
SLANG_FORCE_INLINE float _slang_fmod (float x, float y)
 
SLANG_FORCE_INLINE double _slang_fmod (double x, double y)
 

变量

static const float g_f16tof32Magic = _bitCastIntToFloat((127 + (127 - 15)) << 23)
 

宏定义说明

◆ SLANG_FORCE_INLINE

#define SLANG_FORCE_INLINE   inline

◆ SLANG_PRELUDE_PI

#define SLANG_PRELUDE_PI   3.14159265358979323846

函数说明

◆ _bitCastFloatToInt()

SLANG_FORCE_INLINE int32_t _bitCastFloatToInt ( float f)

◆ _bitCastFloatToUInt()

SLANG_FORCE_INLINE uint32_t _bitCastFloatToUInt ( float f)
这是这个函数的调用关系图:

◆ _bitCastIntToFloat()

SLANG_FORCE_INLINE float _bitCastIntToFloat ( int32_t i)
这是这个函数的调用关系图:

◆ _bitCastUIntToFloat()

SLANG_FORCE_INLINE float _bitCastUIntToFloat ( uint32_t ui)
这是这个函数的调用关系图:

◆ _slang_fmod() [1/2]

SLANG_FORCE_INLINE double _slang_fmod ( double x,
double y )
函数调用图:

◆ _slang_fmod() [2/2]

SLANG_FORCE_INLINE float _slang_fmod ( float x,
float y )
函数调用图:

◆ F16_abs()

函数调用图:

◆ F16_acos()

SLANG_FORCE_INLINE half F16_acos ( half f)
函数调用图:

◆ F16_acosh()

SLANG_FORCE_INLINE half F16_acosh ( half f)
函数调用图:

◆ F16_asin()

SLANG_FORCE_INLINE half F16_asin ( half f)
函数调用图:

◆ F16_asinh()

SLANG_FORCE_INLINE half F16_asinh ( half f)
函数调用图:

◆ F16_asint()

SLANG_FORCE_INLINE int16_t F16_asint ( half h)

◆ F16_asuint()

SLANG_FORCE_INLINE uint16_t F16_asuint ( half h)
这是这个函数的调用关系图:

◆ F16_atan()

SLANG_FORCE_INLINE half F16_atan ( half f)
函数调用图:

◆ F16_atan2()

SLANG_FORCE_INLINE half F16_atan2 ( half a,
half b )
函数调用图:

◆ F16_atanh()

SLANG_FORCE_INLINE half F16_atanh ( half f)
函数调用图:

◆ F16_calcSafeRadians()

SLANG_FORCE_INLINE half F16_calcSafeRadians ( half radians)
函数调用图:

◆ F16_ceil()

SLANG_FORCE_INLINE half F16_ceil ( half f)
函数调用图:

◆ F16_cos()

函数调用图:

◆ F16_cosh()

SLANG_FORCE_INLINE half F16_cosh ( half f)
函数调用图:

◆ F16_exp()

函数调用图:

◆ F16_exp2()

SLANG_FORCE_INLINE half F16_exp2 ( half f)
函数调用图:

◆ F16_floor()

SLANG_FORCE_INLINE half F16_floor ( half f)
函数调用图:

◆ F16_fma()

SLANG_FORCE_INLINE half F16_fma ( half a,
half b,
half c )
函数调用图:

◆ F16_fmod()

SLANG_FORCE_INLINE half F16_fmod ( half a,
half b )
函数调用图:

◆ F16_frac()

SLANG_FORCE_INLINE half F16_frac ( half h)
函数调用图:

◆ F16_frexp()

SLANG_FORCE_INLINE half F16_frexp ( half x,
int * e )
函数调用图:

◆ F16_isfinite()

SLANG_FORCE_INLINE bool F16_isfinite ( half f)
函数调用图:

◆ F16_isinf()

SLANG_FORCE_INLINE bool F16_isinf ( half f)
函数调用图:

◆ F16_isnan()

SLANG_FORCE_INLINE bool F16_isnan ( half f)
函数调用图:
这是这个函数的调用关系图:

◆ F16_log()

函数调用图:

◆ F16_log10()

SLANG_FORCE_INLINE half F16_log10 ( half f)
函数调用图:

◆ F16_log2()

SLANG_FORCE_INLINE half F16_log2 ( half f)
函数调用图:

◆ F16_max()

SLANG_FORCE_INLINE half F16_max ( half a,
half b )
函数调用图:

◆ F16_min()

SLANG_FORCE_INLINE half F16_min ( half a,
half b )
函数调用图:

◆ F16_modf()

SLANG_FORCE_INLINE half F16_modf ( half x,
half * ip )
函数调用图:

◆ F16_pow()

SLANG_FORCE_INLINE half F16_pow ( half a,
half b )
函数调用图:

◆ F16_remainder()

SLANG_FORCE_INLINE half F16_remainder ( half a,
half b )
函数调用图:

◆ F16_round()

SLANG_FORCE_INLINE half F16_round ( half f)
函数调用图:

◆ F16_rsqrt()

SLANG_FORCE_INLINE half F16_rsqrt ( half f)
函数调用图:

◆ F16_sign()

SLANG_FORCE_INLINE int F16_sign ( half f)
函数调用图:

◆ F16_sin()

函数调用图:

◆ F16_sinh()

SLANG_FORCE_INLINE half F16_sinh ( half f)
函数调用图:

◆ F16_sqrt()

SLANG_FORCE_INLINE half F16_sqrt ( half f)
函数调用图:

◆ F16_tan()

函数调用图:

◆ F16_tanh()

SLANG_FORCE_INLINE half F16_tanh ( half f)
函数调用图:

◆ F16_trunc()

SLANG_FORCE_INLINE half F16_trunc ( half f)
函数调用图:

◆ f16tof32()

float f16tof32 ( const uint32_t value)
函数调用图:
这是这个函数的调用关系图:

◆ F32_abs()

SLANG_FORCE_INLINE float F32_abs ( float f)

◆ F32_acos()

SLANG_FORCE_INLINE float F32_acos ( float f)
这是这个函数的调用关系图:

◆ F32_acosh()

SLANG_FORCE_INLINE float F32_acosh ( float f)
这是这个函数的调用关系图:

◆ F32_asin()

SLANG_FORCE_INLINE float F32_asin ( float f)
这是这个函数的调用关系图:

◆ F32_asinh()

SLANG_FORCE_INLINE float F32_asinh ( float f)
这是这个函数的调用关系图:

◆ F32_asint()

SLANG_FORCE_INLINE int32_t F32_asint ( float f)

◆ F32_asuint()

SLANG_FORCE_INLINE uint32_t F32_asuint ( float f)

◆ F32_atan()

SLANG_FORCE_INLINE float F32_atan ( float f)
这是这个函数的调用关系图:

◆ F32_atan2()

SLANG_FORCE_INLINE float F32_atan2 ( float a,
float b )
这是这个函数的调用关系图:

◆ F32_atanh()

SLANG_FORCE_INLINE float F32_atanh ( float f)
这是这个函数的调用关系图:

◆ F32_calcSafeRadians()

SLANG_FORCE_INLINE float F32_calcSafeRadians ( float radians)
函数调用图:

◆ F32_ceil()

SLANG_FORCE_INLINE float F32_ceil ( float f)
这是这个函数的调用关系图:

◆ F32_cos()

SLANG_FORCE_INLINE float F32_cos ( float f)
这是这个函数的调用关系图:

◆ F32_cosh()

SLANG_FORCE_INLINE float F32_cosh ( float f)
这是这个函数的调用关系图:

◆ F32_exp()

SLANG_FORCE_INLINE float F32_exp ( float f)
这是这个函数的调用关系图:

◆ F32_exp2()

SLANG_FORCE_INLINE float F32_exp2 ( float f)
这是这个函数的调用关系图:

◆ F32_floor()

SLANG_FORCE_INLINE float F32_floor ( float f)
这是这个函数的调用关系图:

◆ F32_fma()

SLANG_FORCE_INLINE float F32_fma ( float a,
float b,
float c )
这是这个函数的调用关系图:

◆ F32_fmod()

SLANG_FORCE_INLINE float F32_fmod ( float a,
float b )
这是这个函数的调用关系图:

◆ F32_frac()

SLANG_FORCE_INLINE float F32_frac ( float f)
函数调用图:

◆ F32_frexp()

SLANG_FORCE_INLINE float F32_frexp ( float x,
int * e )
这是这个函数的调用关系图:

◆ F32_isfinite()

SLANG_FORCE_INLINE bool F32_isfinite ( float f)

◆ F32_isinf()

SLANG_FORCE_INLINE bool F32_isinf ( float f)

◆ F32_isnan()

SLANG_FORCE_INLINE bool F32_isnan ( float f)

◆ F32_log()

SLANG_FORCE_INLINE float F32_log ( float f)
这是这个函数的调用关系图:

◆ F32_log10()

SLANG_FORCE_INLINE float F32_log10 ( float f)
这是这个函数的调用关系图:

◆ F32_log2()

SLANG_FORCE_INLINE float F32_log2 ( float f)
这是这个函数的调用关系图:

◆ F32_max()

SLANG_FORCE_INLINE float F32_max ( float a,
float b )

◆ F32_min()

SLANG_FORCE_INLINE float F32_min ( float a,
float b )

◆ F32_modf()

SLANG_FORCE_INLINE float F32_modf ( float x,
float * ip )
这是这个函数的调用关系图:

◆ F32_pow()

SLANG_FORCE_INLINE float F32_pow ( float a,
float b )
这是这个函数的调用关系图:

◆ F32_remainder()

SLANG_FORCE_INLINE float F32_remainder ( float a,
float b )
这是这个函数的调用关系图:

◆ F32_round()

SLANG_FORCE_INLINE float F32_round ( float f)
这是这个函数的调用关系图:

◆ F32_rsqrt()

SLANG_FORCE_INLINE float F32_rsqrt ( float f)
函数调用图:

◆ F32_sign()

SLANG_FORCE_INLINE int F32_sign ( float f)

◆ F32_sin()

SLANG_FORCE_INLINE float F32_sin ( float f)
这是这个函数的调用关系图:

◆ F32_sinh()

SLANG_FORCE_INLINE float F32_sinh ( float f)
这是这个函数的调用关系图:

◆ F32_sqrt()

SLANG_FORCE_INLINE float F32_sqrt ( float f)
这是这个函数的调用关系图:

◆ F32_tan()

SLANG_FORCE_INLINE float F32_tan ( float f)
这是这个函数的调用关系图:

◆ F32_tanh()

SLANG_FORCE_INLINE float F32_tanh ( float f)
这是这个函数的调用关系图:

◆ F32_trunc()

SLANG_FORCE_INLINE float F32_trunc ( float f)
这是这个函数的调用关系图:

◆ f32tof16()

uint32_t f32tof16 ( const float value)
函数调用图:
这是这个函数的调用关系图:

◆ F64_abs()

SLANG_FORCE_INLINE double F64_abs ( double f)

◆ F64_acos()

SLANG_FORCE_INLINE double F64_acos ( double f)

◆ F64_asin()

SLANG_FORCE_INLINE double F64_asin ( double f)

◆ F64_asint()

SLANG_FORCE_INLINE void F64_asint ( double d,
int32_t * low,
int32_t * hi )

◆ F64_asuint()

SLANG_FORCE_INLINE void F64_asuint ( double d,
uint32_t * low,
uint32_t * hi )

◆ F64_atan()

SLANG_FORCE_INLINE double F64_atan ( double f)

◆ F64_atan2()

SLANG_FORCE_INLINE double F64_atan2 ( double a,
double b )

◆ F64_calcSafeRadians()

SLANG_FORCE_INLINE double F64_calcSafeRadians ( double radians)
函数调用图:

◆ F64_ceil()

SLANG_FORCE_INLINE double F64_ceil ( double f)

◆ F64_cos()

SLANG_FORCE_INLINE double F64_cos ( double f)

◆ F64_cosh()

SLANG_FORCE_INLINE double F64_cosh ( double f)

◆ F64_exp()

SLANG_FORCE_INLINE double F64_exp ( double f)

◆ F64_exp2()

SLANG_FORCE_INLINE double F64_exp2 ( double f)

◆ F64_floor()

SLANG_FORCE_INLINE double F64_floor ( double f)
这是这个函数的调用关系图:

◆ F64_fma()

SLANG_FORCE_INLINE double F64_fma ( double a,
double b,
double c )

◆ F64_fmod()

SLANG_FORCE_INLINE double F64_fmod ( double a,
double b )
这是这个函数的调用关系图:

◆ F64_frac()

SLANG_FORCE_INLINE double F64_frac ( double f)
函数调用图:

◆ F64_frexp()

SLANG_FORCE_INLINE double F64_frexp ( double x,
int * e )

◆ F64_isfinite()

SLANG_FORCE_INLINE bool F64_isfinite ( double f)

◆ F64_isinf()

SLANG_FORCE_INLINE bool F64_isinf ( double f)

◆ F64_isnan()

SLANG_FORCE_INLINE bool F64_isnan ( double f)

◆ F64_log()

SLANG_FORCE_INLINE double F64_log ( double f)

◆ F64_log10()

SLANG_FORCE_INLINE double F64_log10 ( float f)

◆ F64_log2()

SLANG_FORCE_INLINE double F64_log2 ( double f)

◆ F64_max()

SLANG_FORCE_INLINE double F64_max ( double a,
double b )

◆ F64_min()

SLANG_FORCE_INLINE double F64_min ( double a,
double b )

◆ F64_modf()

SLANG_FORCE_INLINE double F64_modf ( double x,
double * ip )

◆ F64_pow()

SLANG_FORCE_INLINE double F64_pow ( double a,
double b )

◆ F64_remainder()

SLANG_FORCE_INLINE double F64_remainder ( double a,
double b )

◆ F64_round()

SLANG_FORCE_INLINE double F64_round ( double f)

◆ F64_rsqrt()

SLANG_FORCE_INLINE double F64_rsqrt ( double f)
函数调用图:

◆ F64_sign()

SLANG_FORCE_INLINE int F64_sign ( double f)

◆ F64_sin()

SLANG_FORCE_INLINE double F64_sin ( double f)

◆ F64_sinh()

SLANG_FORCE_INLINE double F64_sinh ( double f)

◆ F64_sqrt()

SLANG_FORCE_INLINE double F64_sqrt ( double f)
这是这个函数的调用关系图:

◆ F64_tan()

SLANG_FORCE_INLINE double F64_tan ( double f)

◆ F64_tanh()

SLANG_FORCE_INLINE double F64_tanh ( double f)

◆ F64_trunc()

SLANG_FORCE_INLINE double F64_trunc ( double f)

◆ I16_countbits()

SLANG_FORCE_INLINE uint32_t I16_countbits ( int16_t v)
函数调用图:

◆ I32_abs()

SLANG_FORCE_INLINE int32_t I32_abs ( int32_t f)

◆ I32_asdouble()

SLANG_FORCE_INLINE double I32_asdouble ( int32_t low,
int32_t hi )

◆ I32_asfloat()

SLANG_FORCE_INLINE float I32_asfloat ( int32_t x)

◆ I32_asuint()

SLANG_FORCE_INLINE uint32_t I32_asuint ( int32_t x)

◆ I32_countbits()

SLANG_FORCE_INLINE uint32_t I32_countbits ( int32_t v)
函数调用图:

◆ I32_firstbithigh()

SLANG_FORCE_INLINE uint32_t I32_firstbithigh ( int32_t v)
函数调用图:

◆ I32_firstbitlow()

SLANG_FORCE_INLINE uint32_t I32_firstbitlow ( int32_t v)
函数调用图:

◆ I32_max()

SLANG_FORCE_INLINE int32_t I32_max ( int32_t a,
int32_t b )

◆ I32_min()

SLANG_FORCE_INLINE int32_t I32_min ( int32_t a,
int32_t b )

◆ I32_reversebits()

SLANG_FORCE_INLINE int32_t I32_reversebits ( int32_t v)
函数调用图:

◆ I64_abs()

SLANG_FORCE_INLINE int64_t I64_abs ( int64_t f)

◆ I64_countbits()

SLANG_FORCE_INLINE uint32_t I64_countbits ( int64_t v)
函数调用图:

◆ I64_firstbithigh()

SLANG_FORCE_INLINE uint32_t I64_firstbithigh ( int64_t v)
函数调用图:

◆ I64_firstbitlow()

SLANG_FORCE_INLINE uint32_t I64_firstbitlow ( int64_t v)
函数调用图:

◆ I64_max()

SLANG_FORCE_INLINE int64_t I64_max ( int64_t a,
int64_t b )

◆ I64_min()

SLANG_FORCE_INLINE int64_t I64_min ( int64_t a,
int64_t b )

◆ I64_reversebits()

SLANG_FORCE_INLINE int64_t I64_reversebits ( int64_t v)
函数调用图:

◆ I8_countbits()

SLANG_FORCE_INLINE uint32_t I8_countbits ( int16_t v)
函数调用图:

◆ InterlockedAdd()

SLANG_FORCE_INLINE void InterlockedAdd ( uint32_t * dest,
uint32_t value,
uint32_t * oldValue )

◆ IPTR_abs()

◆ IPTR_max()

◆ IPTR_min()

◆ U16_ashalf()

SLANG_FORCE_INLINE half U16_ashalf ( uint16_t x)
这是这个函数的调用关系图:

◆ U16_countbits()

SLANG_FORCE_INLINE uint32_t U16_countbits ( uint16_t v)
这是这个函数的调用关系图:

◆ U32_abs()

SLANG_FORCE_INLINE uint32_t U32_abs ( uint32_t f)

◆ U32_asdouble()

SLANG_FORCE_INLINE double U32_asdouble ( uint32_t low,
uint32_t hi )

◆ U32_asfloat()

SLANG_FORCE_INLINE float U32_asfloat ( uint32_t x)

◆ U32_asint()

SLANG_FORCE_INLINE uint32_t U32_asint ( int32_t x)

◆ U32_countbits()

SLANG_FORCE_INLINE uint32_t U32_countbits ( uint32_t v)
这是这个函数的调用关系图:

◆ U32_firstbithigh()

SLANG_FORCE_INLINE uint32_t U32_firstbithigh ( uint32_t v)
这是这个函数的调用关系图:

◆ U32_firstbitlow()

SLANG_FORCE_INLINE uint32_t U32_firstbitlow ( uint32_t v)
这是这个函数的调用关系图:

◆ U32_max()

SLANG_FORCE_INLINE uint32_t U32_max ( uint32_t a,
uint32_t b )

◆ U32_min()

SLANG_FORCE_INLINE uint32_t U32_min ( uint32_t a,
uint32_t b )

◆ U32_reversebits()

SLANG_FORCE_INLINE uint32_t U32_reversebits ( uint32_t v)
这是这个函数的调用关系图:

◆ U64_abs()

SLANG_FORCE_INLINE uint64_t U64_abs ( uint64_t f)

◆ U64_countbits()

SLANG_FORCE_INLINE uint32_t U64_countbits ( uint64_t v)
这是这个函数的调用关系图:

◆ U64_firstbithigh()

SLANG_FORCE_INLINE uint32_t U64_firstbithigh ( uint64_t v)
这是这个函数的调用关系图:

◆ U64_firstbitlow()

SLANG_FORCE_INLINE uint32_t U64_firstbitlow ( uint64_t v)
这是这个函数的调用关系图:

◆ U64_max()

SLANG_FORCE_INLINE uint64_t U64_max ( uint64_t a,
uint64_t b )

◆ U64_min()

SLANG_FORCE_INLINE uint64_t U64_min ( uint64_t a,
uint64_t b )

◆ U64_reversebits()

SLANG_FORCE_INLINE uint64_t U64_reversebits ( uint64_t v)
这是这个函数的调用关系图:

◆ U8_countbits()

SLANG_FORCE_INLINE uint32_t U8_countbits ( uint8_t v)
函数调用图:
这是这个函数的调用关系图:

◆ UPTR_abs()

◆ UPTR_max()

◆ UPTR_min()

变量说明

◆ g_f16tof32Magic

const float g_f16tof32Magic = _bitCastIntToFloat((127 + (127 - 15)) << 23)
static