18# if defined(__GLIBC_PREREQ)
19# if __GLIBC_PREREQ(2, 31)
21double __exp_finite(
double x);
22double __exp2_finite(
double x);
23double __acos_finite(
double x);
24double __asin_finite(
double x);
25double __log2_finite(
double x);
26double __log10_finite(
double x);
27double __log_finite(
double x);
28double __pow_finite(
double x,
double y);
29double __atan2_finite(
double x,
double y);
30float __expf_finite(
float x);
31float __exp2f_finite(
float x);
32float __acosf_finite(
float x);
33float __asinf_finite(
float x);
34float __log2f_finite(
float x);
35float __log10f_finite(
float x);
36float __logf_finite(
float x);
37float __powf_finite(
float x,
float y);
38float __atan2f_finite(
float x,
float y);
40double __exp_finite(
double x)
45double __exp2_finite(
double x)
50double __acos_finite(
double x)
55double __asin_finite(
double x)
60double __log2_finite(
double x)
65double __log10_finite(
double x)
70double __log_finite(
double x)
75double __pow_finite(
double x,
double y)
80double __atan2_finite(
double x,
double y)
85float __expf_finite(
float x)
90float __exp2f_finite(
float x)
95float __acosf_finite(
float x)
100float __asinf_finite(
float x)
105float __log2f_finite(
float x)
110float __log10f_finite(
float x)
115float __logf_finite(
float x)
120float __powf_finite(
float x,
float y)
125float __atan2f_finite(
float x,
float y)
132# if __GLIBC_PREREQ(2, 34) && defined(WITH_LIBC_MALLOC_HOOK_WORKAROUND)
134extern void *(*__malloc_hook)(
size_t __size,
const void *);
135extern void *(*__realloc_hook)(
void *__ptr,
size_t __size,
const void *);
136extern void *(*__memalign_hook)(
size_t __alignment,
size_t __size,
const void *);
137extern void (*__free_hook)(
void *__ptr,
const void *);
139void *(*__malloc_hook)(
size_t __size,
const void *) =
NULL;
140void *(*__realloc_hook)(
void *__ptr,
size_t __size,
const void *) =
NULL;
141void *(*__memalign_hook)(
size_t __alignment,
size_t __size,
const void *) =
NULL;
142void (*__free_hook)(
void *__ptr,
const void *) =
NULL;
pow(value.r - subtrahend, 2.0)") .do_static_compilation(true)
ccl_device_inline float3 exp(float3 v)
ccl_device_inline float3 log(float3 v)
T atan2(const T &y, const T &x)