You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
846 lines
24 KiB
C
846 lines
24 KiB
C
#define CASE_CFN_ACOS \
|
|
case CFN_ACOS: \
|
|
case CFN_BUILT_IN_ACOSF: \
|
|
case CFN_BUILT_IN_ACOS: \
|
|
case CFN_BUILT_IN_ACOSL
|
|
#define CASE_CFN_ACOSH \
|
|
case CFN_ACOSH: \
|
|
case CFN_BUILT_IN_ACOSHF: \
|
|
case CFN_BUILT_IN_ACOSH: \
|
|
case CFN_BUILT_IN_ACOSHL
|
|
#define CASE_CFN_ASIN \
|
|
case CFN_ASIN: \
|
|
case CFN_BUILT_IN_ASINF: \
|
|
case CFN_BUILT_IN_ASIN: \
|
|
case CFN_BUILT_IN_ASINL
|
|
#define CASE_CFN_ASINH \
|
|
case CFN_ASINH: \
|
|
case CFN_BUILT_IN_ASINHF: \
|
|
case CFN_BUILT_IN_ASINH: \
|
|
case CFN_BUILT_IN_ASINHL
|
|
#define CASE_CFN_ATAN \
|
|
case CFN_ATAN: \
|
|
case CFN_BUILT_IN_ATANF: \
|
|
case CFN_BUILT_IN_ATAN: \
|
|
case CFN_BUILT_IN_ATANL
|
|
#define CASE_CFN_ATAN2 \
|
|
case CFN_ATAN2: \
|
|
case CFN_BUILT_IN_ATAN2F: \
|
|
case CFN_BUILT_IN_ATAN2: \
|
|
case CFN_BUILT_IN_ATAN2L
|
|
#define CASE_CFN_ATANH \
|
|
case CFN_ATANH: \
|
|
case CFN_BUILT_IN_ATANHF: \
|
|
case CFN_BUILT_IN_ATANH: \
|
|
case CFN_BUILT_IN_ATANHL
|
|
#define CASE_CFN_CBRT \
|
|
case CFN_BUILT_IN_CBRTF: \
|
|
case CFN_BUILT_IN_CBRT: \
|
|
case CFN_BUILT_IN_CBRTL
|
|
#define CASE_CFN_CEIL \
|
|
case CFN_CEIL: \
|
|
case CFN_BUILT_IN_CEILF: \
|
|
case CFN_BUILT_IN_CEIL: \
|
|
case CFN_BUILT_IN_CEILL
|
|
#define CASE_CFN_CEIL_FN \
|
|
case CFN_BUILT_IN_CEILF16: \
|
|
case CFN_BUILT_IN_CEILF32: \
|
|
case CFN_BUILT_IN_CEILF64: \
|
|
case CFN_BUILT_IN_CEILF128: \
|
|
case CFN_BUILT_IN_CEILF32X: \
|
|
case CFN_BUILT_IN_CEILF64X: \
|
|
case CFN_BUILT_IN_CEILF128X
|
|
#define CASE_CFN_CEIL_ALL \
|
|
case CFN_BUILT_IN_CEILF: \
|
|
case CFN_BUILT_IN_CEIL: \
|
|
case CFN_BUILT_IN_CEILL: \
|
|
case CFN_BUILT_IN_CEILF16: \
|
|
case CFN_BUILT_IN_CEILF32: \
|
|
case CFN_BUILT_IN_CEILF64: \
|
|
case CFN_BUILT_IN_CEILF128: \
|
|
case CFN_BUILT_IN_CEILF32X: \
|
|
case CFN_BUILT_IN_CEILF64X: \
|
|
case CFN_BUILT_IN_CEILF128X
|
|
#define CASE_CFN_COPYSIGN \
|
|
case CFN_COPYSIGN: \
|
|
case CFN_BUILT_IN_COPYSIGNF: \
|
|
case CFN_BUILT_IN_COPYSIGN: \
|
|
case CFN_BUILT_IN_COPYSIGNL
|
|
#define CASE_CFN_COPYSIGN_FN \
|
|
case CFN_BUILT_IN_COPYSIGNF16: \
|
|
case CFN_BUILT_IN_COPYSIGNF32: \
|
|
case CFN_BUILT_IN_COPYSIGNF64: \
|
|
case CFN_BUILT_IN_COPYSIGNF128: \
|
|
case CFN_BUILT_IN_COPYSIGNF32X: \
|
|
case CFN_BUILT_IN_COPYSIGNF64X: \
|
|
case CFN_BUILT_IN_COPYSIGNF128X
|
|
#define CASE_CFN_COPYSIGN_ALL \
|
|
case CFN_BUILT_IN_COPYSIGNF: \
|
|
case CFN_BUILT_IN_COPYSIGN: \
|
|
case CFN_BUILT_IN_COPYSIGNL: \
|
|
case CFN_BUILT_IN_COPYSIGNF16: \
|
|
case CFN_BUILT_IN_COPYSIGNF32: \
|
|
case CFN_BUILT_IN_COPYSIGNF64: \
|
|
case CFN_BUILT_IN_COPYSIGNF128: \
|
|
case CFN_BUILT_IN_COPYSIGNF32X: \
|
|
case CFN_BUILT_IN_COPYSIGNF64X: \
|
|
case CFN_BUILT_IN_COPYSIGNF128X
|
|
#define CASE_CFN_COS \
|
|
case CFN_COS: \
|
|
case CFN_BUILT_IN_COSF: \
|
|
case CFN_BUILT_IN_COS: \
|
|
case CFN_BUILT_IN_COSL
|
|
#define CASE_CFN_COSH \
|
|
case CFN_COSH: \
|
|
case CFN_BUILT_IN_COSHF: \
|
|
case CFN_BUILT_IN_COSH: \
|
|
case CFN_BUILT_IN_COSHL
|
|
#define CASE_CFN_DREM \
|
|
case CFN_BUILT_IN_DREMF: \
|
|
case CFN_BUILT_IN_DREM: \
|
|
case CFN_BUILT_IN_DREML
|
|
#define CASE_CFN_ERF \
|
|
case CFN_BUILT_IN_ERFF: \
|
|
case CFN_BUILT_IN_ERF: \
|
|
case CFN_BUILT_IN_ERFL
|
|
#define CASE_CFN_ERFC \
|
|
case CFN_BUILT_IN_ERFCF: \
|
|
case CFN_BUILT_IN_ERFC: \
|
|
case CFN_BUILT_IN_ERFCL
|
|
#define CASE_CFN_EXP \
|
|
case CFN_EXP: \
|
|
case CFN_BUILT_IN_EXPF: \
|
|
case CFN_BUILT_IN_EXP: \
|
|
case CFN_BUILT_IN_EXPL
|
|
#define CASE_CFN_EXP10 \
|
|
case CFN_EXP10: \
|
|
case CFN_BUILT_IN_EXP10F: \
|
|
case CFN_BUILT_IN_EXP10: \
|
|
case CFN_BUILT_IN_EXP10L
|
|
#define CASE_CFN_EXP2 \
|
|
case CFN_EXP2: \
|
|
case CFN_BUILT_IN_EXP2F: \
|
|
case CFN_BUILT_IN_EXP2: \
|
|
case CFN_BUILT_IN_EXP2L
|
|
#define CASE_CFN_EXPM1 \
|
|
case CFN_EXPM1: \
|
|
case CFN_BUILT_IN_EXPM1F: \
|
|
case CFN_BUILT_IN_EXPM1: \
|
|
case CFN_BUILT_IN_EXPM1L
|
|
#define CASE_CFN_FABS \
|
|
case CFN_BUILT_IN_FABSF: \
|
|
case CFN_BUILT_IN_FABS: \
|
|
case CFN_BUILT_IN_FABSL
|
|
#define CASE_CFN_FABS_FN \
|
|
case CFN_BUILT_IN_FABSF16: \
|
|
case CFN_BUILT_IN_FABSF32: \
|
|
case CFN_BUILT_IN_FABSF64: \
|
|
case CFN_BUILT_IN_FABSF128: \
|
|
case CFN_BUILT_IN_FABSF32X: \
|
|
case CFN_BUILT_IN_FABSF64X: \
|
|
case CFN_BUILT_IN_FABSF128X
|
|
#define CASE_CFN_FABS_ALL \
|
|
case CFN_BUILT_IN_FABSF: \
|
|
case CFN_BUILT_IN_FABS: \
|
|
case CFN_BUILT_IN_FABSL: \
|
|
case CFN_BUILT_IN_FABSF16: \
|
|
case CFN_BUILT_IN_FABSF32: \
|
|
case CFN_BUILT_IN_FABSF64: \
|
|
case CFN_BUILT_IN_FABSF128: \
|
|
case CFN_BUILT_IN_FABSF32X: \
|
|
case CFN_BUILT_IN_FABSF64X: \
|
|
case CFN_BUILT_IN_FABSF128X
|
|
#define CASE_CFN_FDIM \
|
|
case CFN_BUILT_IN_FDIMF: \
|
|
case CFN_BUILT_IN_FDIM: \
|
|
case CFN_BUILT_IN_FDIML
|
|
#define CASE_CFN_FLOOR \
|
|
case CFN_FLOOR: \
|
|
case CFN_BUILT_IN_FLOORF: \
|
|
case CFN_BUILT_IN_FLOOR: \
|
|
case CFN_BUILT_IN_FLOORL
|
|
#define CASE_CFN_FLOOR_FN \
|
|
case CFN_BUILT_IN_FLOORF16: \
|
|
case CFN_BUILT_IN_FLOORF32: \
|
|
case CFN_BUILT_IN_FLOORF64: \
|
|
case CFN_BUILT_IN_FLOORF128: \
|
|
case CFN_BUILT_IN_FLOORF32X: \
|
|
case CFN_BUILT_IN_FLOORF64X: \
|
|
case CFN_BUILT_IN_FLOORF128X
|
|
#define CASE_CFN_FLOOR_ALL \
|
|
case CFN_BUILT_IN_FLOORF: \
|
|
case CFN_BUILT_IN_FLOOR: \
|
|
case CFN_BUILT_IN_FLOORL: \
|
|
case CFN_BUILT_IN_FLOORF16: \
|
|
case CFN_BUILT_IN_FLOORF32: \
|
|
case CFN_BUILT_IN_FLOORF64: \
|
|
case CFN_BUILT_IN_FLOORF128: \
|
|
case CFN_BUILT_IN_FLOORF32X: \
|
|
case CFN_BUILT_IN_FLOORF64X: \
|
|
case CFN_BUILT_IN_FLOORF128X
|
|
#define CASE_CFN_FMA \
|
|
case CFN_FMA: \
|
|
case CFN_BUILT_IN_FMAF: \
|
|
case CFN_BUILT_IN_FMA: \
|
|
case CFN_BUILT_IN_FMAL
|
|
#define CASE_CFN_FMA_FN \
|
|
case CFN_BUILT_IN_FMAF16: \
|
|
case CFN_BUILT_IN_FMAF32: \
|
|
case CFN_BUILT_IN_FMAF64: \
|
|
case CFN_BUILT_IN_FMAF128: \
|
|
case CFN_BUILT_IN_FMAF32X: \
|
|
case CFN_BUILT_IN_FMAF64X: \
|
|
case CFN_BUILT_IN_FMAF128X
|
|
#define CASE_CFN_FMA_ALL \
|
|
case CFN_BUILT_IN_FMAF: \
|
|
case CFN_BUILT_IN_FMA: \
|
|
case CFN_BUILT_IN_FMAL: \
|
|
case CFN_BUILT_IN_FMAF16: \
|
|
case CFN_BUILT_IN_FMAF32: \
|
|
case CFN_BUILT_IN_FMAF64: \
|
|
case CFN_BUILT_IN_FMAF128: \
|
|
case CFN_BUILT_IN_FMAF32X: \
|
|
case CFN_BUILT_IN_FMAF64X: \
|
|
case CFN_BUILT_IN_FMAF128X
|
|
#define CASE_CFN_FMAX \
|
|
case CFN_FMAX: \
|
|
case CFN_BUILT_IN_FMAXF: \
|
|
case CFN_BUILT_IN_FMAX: \
|
|
case CFN_BUILT_IN_FMAXL
|
|
#define CASE_CFN_FMAX_FN \
|
|
case CFN_BUILT_IN_FMAXF16: \
|
|
case CFN_BUILT_IN_FMAXF32: \
|
|
case CFN_BUILT_IN_FMAXF64: \
|
|
case CFN_BUILT_IN_FMAXF128: \
|
|
case CFN_BUILT_IN_FMAXF32X: \
|
|
case CFN_BUILT_IN_FMAXF64X: \
|
|
case CFN_BUILT_IN_FMAXF128X
|
|
#define CASE_CFN_FMAX_ALL \
|
|
case CFN_BUILT_IN_FMAXF: \
|
|
case CFN_BUILT_IN_FMAX: \
|
|
case CFN_BUILT_IN_FMAXL: \
|
|
case CFN_BUILT_IN_FMAXF16: \
|
|
case CFN_BUILT_IN_FMAXF32: \
|
|
case CFN_BUILT_IN_FMAXF64: \
|
|
case CFN_BUILT_IN_FMAXF128: \
|
|
case CFN_BUILT_IN_FMAXF32X: \
|
|
case CFN_BUILT_IN_FMAXF64X: \
|
|
case CFN_BUILT_IN_FMAXF128X
|
|
#define CASE_CFN_FMIN \
|
|
case CFN_FMIN: \
|
|
case CFN_BUILT_IN_FMINF: \
|
|
case CFN_BUILT_IN_FMIN: \
|
|
case CFN_BUILT_IN_FMINL
|
|
#define CASE_CFN_FMIN_FN \
|
|
case CFN_BUILT_IN_FMINF16: \
|
|
case CFN_BUILT_IN_FMINF32: \
|
|
case CFN_BUILT_IN_FMINF64: \
|
|
case CFN_BUILT_IN_FMINF128: \
|
|
case CFN_BUILT_IN_FMINF32X: \
|
|
case CFN_BUILT_IN_FMINF64X: \
|
|
case CFN_BUILT_IN_FMINF128X
|
|
#define CASE_CFN_FMIN_ALL \
|
|
case CFN_BUILT_IN_FMINF: \
|
|
case CFN_BUILT_IN_FMIN: \
|
|
case CFN_BUILT_IN_FMINL: \
|
|
case CFN_BUILT_IN_FMINF16: \
|
|
case CFN_BUILT_IN_FMINF32: \
|
|
case CFN_BUILT_IN_FMINF64: \
|
|
case CFN_BUILT_IN_FMINF128: \
|
|
case CFN_BUILT_IN_FMINF32X: \
|
|
case CFN_BUILT_IN_FMINF64X: \
|
|
case CFN_BUILT_IN_FMINF128X
|
|
#define CASE_CFN_FMOD \
|
|
case CFN_FMOD: \
|
|
case CFN_BUILT_IN_FMODF: \
|
|
case CFN_BUILT_IN_FMOD: \
|
|
case CFN_BUILT_IN_FMODL
|
|
#define CASE_CFN_FREXP \
|
|
case CFN_BUILT_IN_FREXPF: \
|
|
case CFN_BUILT_IN_FREXP: \
|
|
case CFN_BUILT_IN_FREXPL
|
|
#define CASE_CFN_GAMMA \
|
|
case CFN_BUILT_IN_GAMMAF: \
|
|
case CFN_BUILT_IN_GAMMA: \
|
|
case CFN_BUILT_IN_GAMMAL
|
|
#define CASE_CFN_HUGE_VAL \
|
|
case CFN_BUILT_IN_HUGE_VALF: \
|
|
case CFN_BUILT_IN_HUGE_VAL: \
|
|
case CFN_BUILT_IN_HUGE_VALL
|
|
#define CASE_CFN_HUGE_VAL_FN \
|
|
case CFN_BUILT_IN_HUGE_VALF16: \
|
|
case CFN_BUILT_IN_HUGE_VALF32: \
|
|
case CFN_BUILT_IN_HUGE_VALF64: \
|
|
case CFN_BUILT_IN_HUGE_VALF128: \
|
|
case CFN_BUILT_IN_HUGE_VALF32X: \
|
|
case CFN_BUILT_IN_HUGE_VALF64X: \
|
|
case CFN_BUILT_IN_HUGE_VALF128X
|
|
#define CASE_CFN_HUGE_VAL_ALL \
|
|
case CFN_BUILT_IN_HUGE_VALF: \
|
|
case CFN_BUILT_IN_HUGE_VAL: \
|
|
case CFN_BUILT_IN_HUGE_VALL: \
|
|
case CFN_BUILT_IN_HUGE_VALF16: \
|
|
case CFN_BUILT_IN_HUGE_VALF32: \
|
|
case CFN_BUILT_IN_HUGE_VALF64: \
|
|
case CFN_BUILT_IN_HUGE_VALF128: \
|
|
case CFN_BUILT_IN_HUGE_VALF32X: \
|
|
case CFN_BUILT_IN_HUGE_VALF64X: \
|
|
case CFN_BUILT_IN_HUGE_VALF128X
|
|
#define CASE_CFN_HYPOT \
|
|
case CFN_HYPOT: \
|
|
case CFN_BUILT_IN_HYPOTF: \
|
|
case CFN_BUILT_IN_HYPOT: \
|
|
case CFN_BUILT_IN_HYPOTL
|
|
#define CASE_CFN_ICEIL \
|
|
case CFN_BUILT_IN_ICEILF: \
|
|
case CFN_BUILT_IN_ICEIL: \
|
|
case CFN_BUILT_IN_ICEILL
|
|
#define CASE_CFN_IFLOOR \
|
|
case CFN_BUILT_IN_IFLOORF: \
|
|
case CFN_BUILT_IN_IFLOOR: \
|
|
case CFN_BUILT_IN_IFLOORL
|
|
#define CASE_CFN_ILOGB \
|
|
case CFN_BUILT_IN_ILOGBF: \
|
|
case CFN_BUILT_IN_ILOGB: \
|
|
case CFN_BUILT_IN_ILOGBL
|
|
#define CASE_CFN_INF \
|
|
case CFN_BUILT_IN_INFF: \
|
|
case CFN_BUILT_IN_INF: \
|
|
case CFN_BUILT_IN_INFL
|
|
#define CASE_CFN_INF_FN \
|
|
case CFN_BUILT_IN_INFF16: \
|
|
case CFN_BUILT_IN_INFF32: \
|
|
case CFN_BUILT_IN_INFF64: \
|
|
case CFN_BUILT_IN_INFF128: \
|
|
case CFN_BUILT_IN_INFF32X: \
|
|
case CFN_BUILT_IN_INFF64X: \
|
|
case CFN_BUILT_IN_INFF128X
|
|
#define CASE_CFN_INF_ALL \
|
|
case CFN_BUILT_IN_INFF: \
|
|
case CFN_BUILT_IN_INF: \
|
|
case CFN_BUILT_IN_INFL: \
|
|
case CFN_BUILT_IN_INFF16: \
|
|
case CFN_BUILT_IN_INFF32: \
|
|
case CFN_BUILT_IN_INFF64: \
|
|
case CFN_BUILT_IN_INFF128: \
|
|
case CFN_BUILT_IN_INFF32X: \
|
|
case CFN_BUILT_IN_INFF64X: \
|
|
case CFN_BUILT_IN_INFF128X
|
|
#define CASE_CFN_IRINT \
|
|
case CFN_BUILT_IN_IRINTF: \
|
|
case CFN_BUILT_IN_IRINT: \
|
|
case CFN_BUILT_IN_IRINTL
|
|
#define CASE_CFN_IROUND \
|
|
case CFN_BUILT_IN_IROUNDF: \
|
|
case CFN_BUILT_IN_IROUND: \
|
|
case CFN_BUILT_IN_IROUNDL
|
|
#define CASE_CFN_J0 \
|
|
case CFN_BUILT_IN_J0F: \
|
|
case CFN_BUILT_IN_J0: \
|
|
case CFN_BUILT_IN_J0L
|
|
#define CASE_CFN_J1 \
|
|
case CFN_BUILT_IN_J1F: \
|
|
case CFN_BUILT_IN_J1: \
|
|
case CFN_BUILT_IN_J1L
|
|
#define CASE_CFN_JN \
|
|
case CFN_BUILT_IN_JNF: \
|
|
case CFN_BUILT_IN_JN: \
|
|
case CFN_BUILT_IN_JNL
|
|
#define CASE_CFN_LCEIL \
|
|
case CFN_BUILT_IN_LCEILF: \
|
|
case CFN_BUILT_IN_LCEIL: \
|
|
case CFN_BUILT_IN_LCEILL
|
|
#define CASE_CFN_LDEXP \
|
|
case CFN_LDEXP: \
|
|
case CFN_BUILT_IN_LDEXPF: \
|
|
case CFN_BUILT_IN_LDEXP: \
|
|
case CFN_BUILT_IN_LDEXPL
|
|
#define CASE_CFN_LFLOOR \
|
|
case CFN_BUILT_IN_LFLOORF: \
|
|
case CFN_BUILT_IN_LFLOOR: \
|
|
case CFN_BUILT_IN_LFLOORL
|
|
#define CASE_CFN_LGAMMA \
|
|
case CFN_BUILT_IN_LGAMMAF: \
|
|
case CFN_BUILT_IN_LGAMMA: \
|
|
case CFN_BUILT_IN_LGAMMAL
|
|
#define CASE_CFN_LLCEIL \
|
|
case CFN_BUILT_IN_LLCEILF: \
|
|
case CFN_BUILT_IN_LLCEIL: \
|
|
case CFN_BUILT_IN_LLCEILL
|
|
#define CASE_CFN_LLFLOOR \
|
|
case CFN_BUILT_IN_LLFLOORF: \
|
|
case CFN_BUILT_IN_LLFLOOR: \
|
|
case CFN_BUILT_IN_LLFLOORL
|
|
#define CASE_CFN_LLRINT \
|
|
case CFN_BUILT_IN_LLRINTF: \
|
|
case CFN_BUILT_IN_LLRINT: \
|
|
case CFN_BUILT_IN_LLRINTL
|
|
#define CASE_CFN_LLROUND \
|
|
case CFN_BUILT_IN_LLROUNDF: \
|
|
case CFN_BUILT_IN_LLROUND: \
|
|
case CFN_BUILT_IN_LLROUNDL
|
|
#define CASE_CFN_LOG \
|
|
case CFN_LOG: \
|
|
case CFN_BUILT_IN_LOGF: \
|
|
case CFN_BUILT_IN_LOG: \
|
|
case CFN_BUILT_IN_LOGL
|
|
#define CASE_CFN_LOG10 \
|
|
case CFN_LOG10: \
|
|
case CFN_BUILT_IN_LOG10F: \
|
|
case CFN_BUILT_IN_LOG10: \
|
|
case CFN_BUILT_IN_LOG10L
|
|
#define CASE_CFN_LOG1P \
|
|
case CFN_LOG1P: \
|
|
case CFN_BUILT_IN_LOG1PF: \
|
|
case CFN_BUILT_IN_LOG1P: \
|
|
case CFN_BUILT_IN_LOG1PL
|
|
#define CASE_CFN_LOG2 \
|
|
case CFN_LOG2: \
|
|
case CFN_BUILT_IN_LOG2F: \
|
|
case CFN_BUILT_IN_LOG2: \
|
|
case CFN_BUILT_IN_LOG2L
|
|
#define CASE_CFN_LOGB \
|
|
case CFN_LOGB: \
|
|
case CFN_BUILT_IN_LOGBF: \
|
|
case CFN_BUILT_IN_LOGB: \
|
|
case CFN_BUILT_IN_LOGBL
|
|
#define CASE_CFN_LRINT \
|
|
case CFN_BUILT_IN_LRINTF: \
|
|
case CFN_BUILT_IN_LRINT: \
|
|
case CFN_BUILT_IN_LRINTL
|
|
#define CASE_CFN_LROUND \
|
|
case CFN_BUILT_IN_LROUNDF: \
|
|
case CFN_BUILT_IN_LROUND: \
|
|
case CFN_BUILT_IN_LROUNDL
|
|
#define CASE_CFN_MODF \
|
|
case CFN_BUILT_IN_MODFF: \
|
|
case CFN_BUILT_IN_MODF: \
|
|
case CFN_BUILT_IN_MODFL
|
|
#define CASE_CFN_NAN \
|
|
case CFN_BUILT_IN_NANF: \
|
|
case CFN_BUILT_IN_NAN: \
|
|
case CFN_BUILT_IN_NANL
|
|
#define CASE_CFN_NAN_FN \
|
|
case CFN_BUILT_IN_NANF16: \
|
|
case CFN_BUILT_IN_NANF32: \
|
|
case CFN_BUILT_IN_NANF64: \
|
|
case CFN_BUILT_IN_NANF128: \
|
|
case CFN_BUILT_IN_NANF32X: \
|
|
case CFN_BUILT_IN_NANF64X: \
|
|
case CFN_BUILT_IN_NANF128X
|
|
#define CASE_CFN_NAN_ALL \
|
|
case CFN_BUILT_IN_NANF: \
|
|
case CFN_BUILT_IN_NAN: \
|
|
case CFN_BUILT_IN_NANL: \
|
|
case CFN_BUILT_IN_NANF16: \
|
|
case CFN_BUILT_IN_NANF32: \
|
|
case CFN_BUILT_IN_NANF64: \
|
|
case CFN_BUILT_IN_NANF128: \
|
|
case CFN_BUILT_IN_NANF32X: \
|
|
case CFN_BUILT_IN_NANF64X: \
|
|
case CFN_BUILT_IN_NANF128X
|
|
#define CASE_CFN_NANS \
|
|
case CFN_BUILT_IN_NANSF: \
|
|
case CFN_BUILT_IN_NANS: \
|
|
case CFN_BUILT_IN_NANSL
|
|
#define CASE_CFN_NANS_FN \
|
|
case CFN_BUILT_IN_NANSF16: \
|
|
case CFN_BUILT_IN_NANSF32: \
|
|
case CFN_BUILT_IN_NANSF64: \
|
|
case CFN_BUILT_IN_NANSF128: \
|
|
case CFN_BUILT_IN_NANSF32X: \
|
|
case CFN_BUILT_IN_NANSF64X: \
|
|
case CFN_BUILT_IN_NANSF128X
|
|
#define CASE_CFN_NANS_ALL \
|
|
case CFN_BUILT_IN_NANSF: \
|
|
case CFN_BUILT_IN_NANS: \
|
|
case CFN_BUILT_IN_NANSL: \
|
|
case CFN_BUILT_IN_NANSF16: \
|
|
case CFN_BUILT_IN_NANSF32: \
|
|
case CFN_BUILT_IN_NANSF64: \
|
|
case CFN_BUILT_IN_NANSF128: \
|
|
case CFN_BUILT_IN_NANSF32X: \
|
|
case CFN_BUILT_IN_NANSF64X: \
|
|
case CFN_BUILT_IN_NANSF128X
|
|
#define CASE_CFN_NEARBYINT \
|
|
case CFN_NEARBYINT: \
|
|
case CFN_BUILT_IN_NEARBYINTF: \
|
|
case CFN_BUILT_IN_NEARBYINT: \
|
|
case CFN_BUILT_IN_NEARBYINTL
|
|
#define CASE_CFN_NEARBYINT_FN \
|
|
case CFN_BUILT_IN_NEARBYINTF16: \
|
|
case CFN_BUILT_IN_NEARBYINTF32: \
|
|
case CFN_BUILT_IN_NEARBYINTF64: \
|
|
case CFN_BUILT_IN_NEARBYINTF128: \
|
|
case CFN_BUILT_IN_NEARBYINTF32X: \
|
|
case CFN_BUILT_IN_NEARBYINTF64X: \
|
|
case CFN_BUILT_IN_NEARBYINTF128X
|
|
#define CASE_CFN_NEARBYINT_ALL \
|
|
case CFN_BUILT_IN_NEARBYINTF: \
|
|
case CFN_BUILT_IN_NEARBYINT: \
|
|
case CFN_BUILT_IN_NEARBYINTL: \
|
|
case CFN_BUILT_IN_NEARBYINTF16: \
|
|
case CFN_BUILT_IN_NEARBYINTF32: \
|
|
case CFN_BUILT_IN_NEARBYINTF64: \
|
|
case CFN_BUILT_IN_NEARBYINTF128: \
|
|
case CFN_BUILT_IN_NEARBYINTF32X: \
|
|
case CFN_BUILT_IN_NEARBYINTF64X: \
|
|
case CFN_BUILT_IN_NEARBYINTF128X
|
|
#define CASE_CFN_NEXTAFTER \
|
|
case CFN_BUILT_IN_NEXTAFTERF: \
|
|
case CFN_BUILT_IN_NEXTAFTER: \
|
|
case CFN_BUILT_IN_NEXTAFTERL
|
|
#define CASE_CFN_NEXTTOWARD \
|
|
case CFN_BUILT_IN_NEXTTOWARDF: \
|
|
case CFN_BUILT_IN_NEXTTOWARD: \
|
|
case CFN_BUILT_IN_NEXTTOWARDL
|
|
#define CASE_CFN_POW \
|
|
case CFN_POW: \
|
|
case CFN_BUILT_IN_POWF: \
|
|
case CFN_BUILT_IN_POW: \
|
|
case CFN_BUILT_IN_POWL
|
|
#define CASE_CFN_POW10 \
|
|
case CFN_BUILT_IN_POW10F: \
|
|
case CFN_BUILT_IN_POW10: \
|
|
case CFN_BUILT_IN_POW10L
|
|
#define CASE_CFN_POWI \
|
|
case CFN_BUILT_IN_POWIF: \
|
|
case CFN_BUILT_IN_POWI: \
|
|
case CFN_BUILT_IN_POWIL
|
|
#define CASE_CFN_REMAINDER \
|
|
case CFN_REMAINDER: \
|
|
case CFN_BUILT_IN_REMAINDERF: \
|
|
case CFN_BUILT_IN_REMAINDER: \
|
|
case CFN_BUILT_IN_REMAINDERL
|
|
#define CASE_CFN_REMQUO \
|
|
case CFN_BUILT_IN_REMQUOF: \
|
|
case CFN_BUILT_IN_REMQUO: \
|
|
case CFN_BUILT_IN_REMQUOL
|
|
#define CASE_CFN_RINT \
|
|
case CFN_RINT: \
|
|
case CFN_BUILT_IN_RINTF: \
|
|
case CFN_BUILT_IN_RINT: \
|
|
case CFN_BUILT_IN_RINTL
|
|
#define CASE_CFN_RINT_FN \
|
|
case CFN_BUILT_IN_RINTF16: \
|
|
case CFN_BUILT_IN_RINTF32: \
|
|
case CFN_BUILT_IN_RINTF64: \
|
|
case CFN_BUILT_IN_RINTF128: \
|
|
case CFN_BUILT_IN_RINTF32X: \
|
|
case CFN_BUILT_IN_RINTF64X: \
|
|
case CFN_BUILT_IN_RINTF128X
|
|
#define CASE_CFN_RINT_ALL \
|
|
case CFN_BUILT_IN_RINTF: \
|
|
case CFN_BUILT_IN_RINT: \
|
|
case CFN_BUILT_IN_RINTL: \
|
|
case CFN_BUILT_IN_RINTF16: \
|
|
case CFN_BUILT_IN_RINTF32: \
|
|
case CFN_BUILT_IN_RINTF64: \
|
|
case CFN_BUILT_IN_RINTF128: \
|
|
case CFN_BUILT_IN_RINTF32X: \
|
|
case CFN_BUILT_IN_RINTF64X: \
|
|
case CFN_BUILT_IN_RINTF128X
|
|
#define CASE_CFN_ROUNDEVEN \
|
|
case CFN_ROUNDEVEN: \
|
|
case CFN_BUILT_IN_ROUNDEVENF: \
|
|
case CFN_BUILT_IN_ROUNDEVEN: \
|
|
case CFN_BUILT_IN_ROUNDEVENL
|
|
#define CASE_CFN_ROUNDEVEN_FN \
|
|
case CFN_BUILT_IN_ROUNDEVENF16: \
|
|
case CFN_BUILT_IN_ROUNDEVENF32: \
|
|
case CFN_BUILT_IN_ROUNDEVENF64: \
|
|
case CFN_BUILT_IN_ROUNDEVENF128: \
|
|
case CFN_BUILT_IN_ROUNDEVENF32X: \
|
|
case CFN_BUILT_IN_ROUNDEVENF64X: \
|
|
case CFN_BUILT_IN_ROUNDEVENF128X
|
|
#define CASE_CFN_ROUNDEVEN_ALL \
|
|
case CFN_BUILT_IN_ROUNDEVENF: \
|
|
case CFN_BUILT_IN_ROUNDEVEN: \
|
|
case CFN_BUILT_IN_ROUNDEVENL: \
|
|
case CFN_BUILT_IN_ROUNDEVENF16: \
|
|
case CFN_BUILT_IN_ROUNDEVENF32: \
|
|
case CFN_BUILT_IN_ROUNDEVENF64: \
|
|
case CFN_BUILT_IN_ROUNDEVENF128: \
|
|
case CFN_BUILT_IN_ROUNDEVENF32X: \
|
|
case CFN_BUILT_IN_ROUNDEVENF64X: \
|
|
case CFN_BUILT_IN_ROUNDEVENF128X
|
|
#define CASE_CFN_ROUND \
|
|
case CFN_ROUND: \
|
|
case CFN_BUILT_IN_ROUNDF: \
|
|
case CFN_BUILT_IN_ROUND: \
|
|
case CFN_BUILT_IN_ROUNDL
|
|
#define CASE_CFN_ROUND_FN \
|
|
case CFN_BUILT_IN_ROUNDF16: \
|
|
case CFN_BUILT_IN_ROUNDF32: \
|
|
case CFN_BUILT_IN_ROUNDF64: \
|
|
case CFN_BUILT_IN_ROUNDF128: \
|
|
case CFN_BUILT_IN_ROUNDF32X: \
|
|
case CFN_BUILT_IN_ROUNDF64X: \
|
|
case CFN_BUILT_IN_ROUNDF128X
|
|
#define CASE_CFN_ROUND_ALL \
|
|
case CFN_BUILT_IN_ROUNDF: \
|
|
case CFN_BUILT_IN_ROUND: \
|
|
case CFN_BUILT_IN_ROUNDL: \
|
|
case CFN_BUILT_IN_ROUNDF16: \
|
|
case CFN_BUILT_IN_ROUNDF32: \
|
|
case CFN_BUILT_IN_ROUNDF64: \
|
|
case CFN_BUILT_IN_ROUNDF128: \
|
|
case CFN_BUILT_IN_ROUNDF32X: \
|
|
case CFN_BUILT_IN_ROUNDF64X: \
|
|
case CFN_BUILT_IN_ROUNDF128X
|
|
#define CASE_CFN_SCALB \
|
|
case CFN_SCALB: \
|
|
case CFN_BUILT_IN_SCALBF: \
|
|
case CFN_BUILT_IN_SCALB: \
|
|
case CFN_BUILT_IN_SCALBL
|
|
#define CASE_CFN_SCALBLN \
|
|
case CFN_BUILT_IN_SCALBLNF: \
|
|
case CFN_BUILT_IN_SCALBLN: \
|
|
case CFN_BUILT_IN_SCALBLNL
|
|
#define CASE_CFN_SCALBN \
|
|
case CFN_BUILT_IN_SCALBNF: \
|
|
case CFN_BUILT_IN_SCALBN: \
|
|
case CFN_BUILT_IN_SCALBNL
|
|
#define CASE_CFN_SIGNBIT \
|
|
case CFN_SIGNBIT: \
|
|
case CFN_BUILT_IN_SIGNBITF: \
|
|
case CFN_BUILT_IN_SIGNBIT: \
|
|
case CFN_BUILT_IN_SIGNBITL
|
|
#define CASE_CFN_SIGNIFICAND \
|
|
case CFN_SIGNIFICAND: \
|
|
case CFN_BUILT_IN_SIGNIFICANDF: \
|
|
case CFN_BUILT_IN_SIGNIFICAND: \
|
|
case CFN_BUILT_IN_SIGNIFICANDL
|
|
#define CASE_CFN_SIN \
|
|
case CFN_SIN: \
|
|
case CFN_BUILT_IN_SINF: \
|
|
case CFN_BUILT_IN_SIN: \
|
|
case CFN_BUILT_IN_SINL
|
|
#define CASE_CFN_SINCOS \
|
|
case CFN_BUILT_IN_SINCOSF: \
|
|
case CFN_BUILT_IN_SINCOS: \
|
|
case CFN_BUILT_IN_SINCOSL
|
|
#define CASE_CFN_SINH \
|
|
case CFN_SINH: \
|
|
case CFN_BUILT_IN_SINHF: \
|
|
case CFN_BUILT_IN_SINH: \
|
|
case CFN_BUILT_IN_SINHL
|
|
#define CASE_CFN_SQRT \
|
|
case CFN_SQRT: \
|
|
case CFN_BUILT_IN_SQRTF: \
|
|
case CFN_BUILT_IN_SQRT: \
|
|
case CFN_BUILT_IN_SQRTL
|
|
#define CASE_CFN_SQRT_FN \
|
|
case CFN_BUILT_IN_SQRTF16: \
|
|
case CFN_BUILT_IN_SQRTF32: \
|
|
case CFN_BUILT_IN_SQRTF64: \
|
|
case CFN_BUILT_IN_SQRTF128: \
|
|
case CFN_BUILT_IN_SQRTF32X: \
|
|
case CFN_BUILT_IN_SQRTF64X: \
|
|
case CFN_BUILT_IN_SQRTF128X
|
|
#define CASE_CFN_SQRT_ALL \
|
|
case CFN_BUILT_IN_SQRTF: \
|
|
case CFN_BUILT_IN_SQRT: \
|
|
case CFN_BUILT_IN_SQRTL: \
|
|
case CFN_BUILT_IN_SQRTF16: \
|
|
case CFN_BUILT_IN_SQRTF32: \
|
|
case CFN_BUILT_IN_SQRTF64: \
|
|
case CFN_BUILT_IN_SQRTF128: \
|
|
case CFN_BUILT_IN_SQRTF32X: \
|
|
case CFN_BUILT_IN_SQRTF64X: \
|
|
case CFN_BUILT_IN_SQRTF128X
|
|
#define CASE_CFN_TAN \
|
|
case CFN_TAN: \
|
|
case CFN_BUILT_IN_TANF: \
|
|
case CFN_BUILT_IN_TAN: \
|
|
case CFN_BUILT_IN_TANL
|
|
#define CASE_CFN_TANH \
|
|
case CFN_TANH: \
|
|
case CFN_BUILT_IN_TANHF: \
|
|
case CFN_BUILT_IN_TANH: \
|
|
case CFN_BUILT_IN_TANHL
|
|
#define CASE_CFN_TGAMMA \
|
|
case CFN_BUILT_IN_TGAMMAF: \
|
|
case CFN_BUILT_IN_TGAMMA: \
|
|
case CFN_BUILT_IN_TGAMMAL
|
|
#define CASE_CFN_TRUNC \
|
|
case CFN_TRUNC: \
|
|
case CFN_BUILT_IN_TRUNCF: \
|
|
case CFN_BUILT_IN_TRUNC: \
|
|
case CFN_BUILT_IN_TRUNCL
|
|
#define CASE_CFN_TRUNC_FN \
|
|
case CFN_BUILT_IN_TRUNCF16: \
|
|
case CFN_BUILT_IN_TRUNCF32: \
|
|
case CFN_BUILT_IN_TRUNCF64: \
|
|
case CFN_BUILT_IN_TRUNCF128: \
|
|
case CFN_BUILT_IN_TRUNCF32X: \
|
|
case CFN_BUILT_IN_TRUNCF64X: \
|
|
case CFN_BUILT_IN_TRUNCF128X
|
|
#define CASE_CFN_TRUNC_ALL \
|
|
case CFN_BUILT_IN_TRUNCF: \
|
|
case CFN_BUILT_IN_TRUNC: \
|
|
case CFN_BUILT_IN_TRUNCL: \
|
|
case CFN_BUILT_IN_TRUNCF16: \
|
|
case CFN_BUILT_IN_TRUNCF32: \
|
|
case CFN_BUILT_IN_TRUNCF64: \
|
|
case CFN_BUILT_IN_TRUNCF128: \
|
|
case CFN_BUILT_IN_TRUNCF32X: \
|
|
case CFN_BUILT_IN_TRUNCF64X: \
|
|
case CFN_BUILT_IN_TRUNCF128X
|
|
#define CASE_CFN_Y0 \
|
|
case CFN_BUILT_IN_Y0F: \
|
|
case CFN_BUILT_IN_Y0: \
|
|
case CFN_BUILT_IN_Y0L
|
|
#define CASE_CFN_Y1 \
|
|
case CFN_BUILT_IN_Y1F: \
|
|
case CFN_BUILT_IN_Y1: \
|
|
case CFN_BUILT_IN_Y1L
|
|
#define CASE_CFN_YN \
|
|
case CFN_BUILT_IN_YNF: \
|
|
case CFN_BUILT_IN_YN: \
|
|
case CFN_BUILT_IN_YNL
|
|
#define CASE_CFN_CABS \
|
|
case CFN_BUILT_IN_CABSF: \
|
|
case CFN_BUILT_IN_CABS: \
|
|
case CFN_BUILT_IN_CABSL
|
|
#define CASE_CFN_CACOS \
|
|
case CFN_BUILT_IN_CACOSF: \
|
|
case CFN_BUILT_IN_CACOS: \
|
|
case CFN_BUILT_IN_CACOSL
|
|
#define CASE_CFN_CACOSH \
|
|
case CFN_BUILT_IN_CACOSHF: \
|
|
case CFN_BUILT_IN_CACOSH: \
|
|
case CFN_BUILT_IN_CACOSHL
|
|
#define CASE_CFN_CARG \
|
|
case CFN_BUILT_IN_CARGF: \
|
|
case CFN_BUILT_IN_CARG: \
|
|
case CFN_BUILT_IN_CARGL
|
|
#define CASE_CFN_CASIN \
|
|
case CFN_BUILT_IN_CASINF: \
|
|
case CFN_BUILT_IN_CASIN: \
|
|
case CFN_BUILT_IN_CASINL
|
|
#define CASE_CFN_CASINH \
|
|
case CFN_BUILT_IN_CASINHF: \
|
|
case CFN_BUILT_IN_CASINH: \
|
|
case CFN_BUILT_IN_CASINHL
|
|
#define CASE_CFN_CATAN \
|
|
case CFN_BUILT_IN_CATANF: \
|
|
case CFN_BUILT_IN_CATAN: \
|
|
case CFN_BUILT_IN_CATANL
|
|
#define CASE_CFN_CATANH \
|
|
case CFN_BUILT_IN_CATANHF: \
|
|
case CFN_BUILT_IN_CATANH: \
|
|
case CFN_BUILT_IN_CATANHL
|
|
#define CASE_CFN_CCOS \
|
|
case CFN_BUILT_IN_CCOSF: \
|
|
case CFN_BUILT_IN_CCOS: \
|
|
case CFN_BUILT_IN_CCOSL
|
|
#define CASE_CFN_CCOSH \
|
|
case CFN_BUILT_IN_CCOSHF: \
|
|
case CFN_BUILT_IN_CCOSH: \
|
|
case CFN_BUILT_IN_CCOSHL
|
|
#define CASE_CFN_CEXP \
|
|
case CFN_BUILT_IN_CEXPF: \
|
|
case CFN_BUILT_IN_CEXP: \
|
|
case CFN_BUILT_IN_CEXPL
|
|
#define CASE_CFN_CEXPI \
|
|
case CFN_BUILT_IN_CEXPIF: \
|
|
case CFN_BUILT_IN_CEXPI: \
|
|
case CFN_BUILT_IN_CEXPIL
|
|
#define CASE_CFN_CIMAG \
|
|
case CFN_BUILT_IN_CIMAGF: \
|
|
case CFN_BUILT_IN_CIMAG: \
|
|
case CFN_BUILT_IN_CIMAGL
|
|
#define CASE_CFN_CLOG \
|
|
case CFN_BUILT_IN_CLOGF: \
|
|
case CFN_BUILT_IN_CLOG: \
|
|
case CFN_BUILT_IN_CLOGL
|
|
#define CASE_CFN_CLOG10 \
|
|
case CFN_BUILT_IN_CLOG10F: \
|
|
case CFN_BUILT_IN_CLOG10: \
|
|
case CFN_BUILT_IN_CLOG10L
|
|
#define CASE_CFN_CONJ \
|
|
case CFN_BUILT_IN_CONJF: \
|
|
case CFN_BUILT_IN_CONJ: \
|
|
case CFN_BUILT_IN_CONJL
|
|
#define CASE_CFN_CPOW \
|
|
case CFN_BUILT_IN_CPOWF: \
|
|
case CFN_BUILT_IN_CPOW: \
|
|
case CFN_BUILT_IN_CPOWL
|
|
#define CASE_CFN_CPROJ \
|
|
case CFN_BUILT_IN_CPROJF: \
|
|
case CFN_BUILT_IN_CPROJ: \
|
|
case CFN_BUILT_IN_CPROJL
|
|
#define CASE_CFN_CREAL \
|
|
case CFN_BUILT_IN_CREALF: \
|
|
case CFN_BUILT_IN_CREAL: \
|
|
case CFN_BUILT_IN_CREALL
|
|
#define CASE_CFN_CSIN \
|
|
case CFN_BUILT_IN_CSINF: \
|
|
case CFN_BUILT_IN_CSIN: \
|
|
case CFN_BUILT_IN_CSINL
|
|
#define CASE_CFN_CSINH \
|
|
case CFN_BUILT_IN_CSINHF: \
|
|
case CFN_BUILT_IN_CSINH: \
|
|
case CFN_BUILT_IN_CSINHL
|
|
#define CASE_CFN_CSQRT \
|
|
case CFN_BUILT_IN_CSQRTF: \
|
|
case CFN_BUILT_IN_CSQRT: \
|
|
case CFN_BUILT_IN_CSQRTL
|
|
#define CASE_CFN_CTAN \
|
|
case CFN_BUILT_IN_CTANF: \
|
|
case CFN_BUILT_IN_CTAN: \
|
|
case CFN_BUILT_IN_CTANL
|
|
#define CASE_CFN_CTANH \
|
|
case CFN_BUILT_IN_CTANHF: \
|
|
case CFN_BUILT_IN_CTANH: \
|
|
case CFN_BUILT_IN_CTANHL
|
|
#define CASE_CFN_CLZ \
|
|
case CFN_CLZ: \
|
|
case CFN_BUILT_IN_CLZ: \
|
|
case CFN_BUILT_IN_CLZL: \
|
|
case CFN_BUILT_IN_CLZLL: \
|
|
case CFN_BUILT_IN_CLZIMAX
|
|
#define CASE_CFN_CTZ \
|
|
case CFN_CTZ: \
|
|
case CFN_BUILT_IN_CTZ: \
|
|
case CFN_BUILT_IN_CTZL: \
|
|
case CFN_BUILT_IN_CTZLL: \
|
|
case CFN_BUILT_IN_CTZIMAX
|
|
#define CASE_CFN_CLRSB \
|
|
case CFN_CLRSB: \
|
|
case CFN_BUILT_IN_CLRSB: \
|
|
case CFN_BUILT_IN_CLRSBL: \
|
|
case CFN_BUILT_IN_CLRSBLL: \
|
|
case CFN_BUILT_IN_CLRSBIMAX
|
|
#define CASE_CFN_FFS \
|
|
case CFN_FFS: \
|
|
case CFN_BUILT_IN_FFS: \
|
|
case CFN_BUILT_IN_FFSL: \
|
|
case CFN_BUILT_IN_FFSLL: \
|
|
case CFN_BUILT_IN_FFSIMAX
|
|
#define CASE_CFN_FINITE \
|
|
case CFN_BUILT_IN_FINITEF: \
|
|
case CFN_BUILT_IN_FINITE: \
|
|
case CFN_BUILT_IN_FINITEL
|
|
#define CASE_CFN_ISINF \
|
|
case CFN_BUILT_IN_ISINFF: \
|
|
case CFN_BUILT_IN_ISINF: \
|
|
case CFN_BUILT_IN_ISINFL
|
|
#define CASE_CFN_ISNAN \
|
|
case CFN_BUILT_IN_ISNANF: \
|
|
case CFN_BUILT_IN_ISNAN: \
|
|
case CFN_BUILT_IN_ISNANL
|
|
#define CASE_CFN_PARITY \
|
|
case CFN_PARITY: \
|
|
case CFN_BUILT_IN_PARITY: \
|
|
case CFN_BUILT_IN_PARITYL: \
|
|
case CFN_BUILT_IN_PARITYLL: \
|
|
case CFN_BUILT_IN_PARITYIMAX
|
|
#define CASE_CFN_POPCOUNT \
|
|
case CFN_POPCOUNT: \
|
|
case CFN_BUILT_IN_POPCOUNT: \
|
|
case CFN_BUILT_IN_POPCOUNTL: \
|
|
case CFN_BUILT_IN_POPCOUNTLL: \
|
|
case CFN_BUILT_IN_POPCOUNTIMAX
|