xref: /aosp_15_r20/external/XNNPACK/src/xnnpack/math-stubs.h (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1*4bdc9457SAndroid Build Coastguard Worker // Copyright 2019 Google LLC
2*4bdc9457SAndroid Build Coastguard Worker //
3*4bdc9457SAndroid Build Coastguard Worker // This source code is licensed under the BSD-style license found in the
4*4bdc9457SAndroid Build Coastguard Worker // LICENSE file in the root directory of this source tree.
5*4bdc9457SAndroid Build Coastguard Worker 
6*4bdc9457SAndroid Build Coastguard Worker #pragma once
7*4bdc9457SAndroid Build Coastguard Worker 
8*4bdc9457SAndroid Build Coastguard Worker #include <stdint.h>
9*4bdc9457SAndroid Build Coastguard Worker #include <stddef.h>
10*4bdc9457SAndroid Build Coastguard Worker 
11*4bdc9457SAndroid Build Coastguard Worker #ifdef __cplusplus
12*4bdc9457SAndroid Build Coastguard Worker extern "C" {
13*4bdc9457SAndroid Build Coastguard Worker #endif
14*4bdc9457SAndroid Build Coastguard Worker 
15*4bdc9457SAndroid Build Coastguard Worker typedef void (*xnn_f16_unary_math_function)(
16*4bdc9457SAndroid Build Coastguard Worker   size_t n,
17*4bdc9457SAndroid Build Coastguard Worker   const void* input,
18*4bdc9457SAndroid Build Coastguard Worker   void* output);
19*4bdc9457SAndroid Build Coastguard Worker 
20*4bdc9457SAndroid Build Coastguard Worker typedef void (*xnn_f32_unary_math_function)(
21*4bdc9457SAndroid Build Coastguard Worker   size_t n,
22*4bdc9457SAndroid Build Coastguard Worker   const float* input,
23*4bdc9457SAndroid Build Coastguard Worker   float* output);
24*4bdc9457SAndroid Build Coastguard Worker 
25*4bdc9457SAndroid Build Coastguard Worker typedef void (*xnn_u32_unary_math_function)(
26*4bdc9457SAndroid Build Coastguard Worker   size_t n,
27*4bdc9457SAndroid Build Coastguard Worker   const uint32_t* input,
28*4bdc9457SAndroid Build Coastguard Worker   uint32_t* output);
29*4bdc9457SAndroid Build Coastguard Worker 
30*4bdc9457SAndroid Build Coastguard Worker typedef void (*xnn_f32_ext_unary_math_function)(
31*4bdc9457SAndroid Build Coastguard Worker   size_t n,
32*4bdc9457SAndroid Build Coastguard Worker   const float* input,
33*4bdc9457SAndroid Build Coastguard Worker   float* output_mantissa,
34*4bdc9457SAndroid Build Coastguard Worker   float* output_exponent);
35*4bdc9457SAndroid Build Coastguard Worker 
36*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_F16_UNARY_MATH_FUNCTION(fn_name) \
37*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                  \
38*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                    \
39*4bdc9457SAndroid Build Coastguard Worker     const void* input,                           \
40*4bdc9457SAndroid Build Coastguard Worker     void* output);
41*4bdc9457SAndroid Build Coastguard Worker 
42*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_F32_UNARY_MATH_FUNCTION(fn_name) \
43*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                  \
44*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                    \
45*4bdc9457SAndroid Build Coastguard Worker     const float* input,                          \
46*4bdc9457SAndroid Build Coastguard Worker     float* output);
47*4bdc9457SAndroid Build Coastguard Worker 
48*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_U32_UNARY_MATH_FUNCTION(fn_name) \
49*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                  \
50*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                    \
51*4bdc9457SAndroid Build Coastguard Worker     const uint32_t* input,                       \
52*4bdc9457SAndroid Build Coastguard Worker     uint32_t* output);
53*4bdc9457SAndroid Build Coastguard Worker 
54*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_U64_UNARY_MATH_FUNCTION(fn_name) \
55*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                  \
56*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                    \
57*4bdc9457SAndroid Build Coastguard Worker     const uint64_t* input,                       \
58*4bdc9457SAndroid Build Coastguard Worker     uint64_t* output);
59*4bdc9457SAndroid Build Coastguard Worker 
60*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_F16_F32_CVT_MATH_FUNCTION(fn_name) \
61*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                    \
62*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                      \
63*4bdc9457SAndroid Build Coastguard Worker     const void* input,                             \
64*4bdc9457SAndroid Build Coastguard Worker     float* output);
65*4bdc9457SAndroid Build Coastguard Worker 
66*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_F32_F16_CVT_MATH_FUNCTION(fn_name) \
67*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                    \
68*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                      \
69*4bdc9457SAndroid Build Coastguard Worker     const float* input,                            \
70*4bdc9457SAndroid Build Coastguard Worker     void* output);
71*4bdc9457SAndroid Build Coastguard Worker 
72*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_F32_QS8_CVT_MATH_FUNCTION(fn_name) \
73*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                    \
74*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                      \
75*4bdc9457SAndroid Build Coastguard Worker     const float* input,                            \
76*4bdc9457SAndroid Build Coastguard Worker     int8_t* output,                                \
77*4bdc9457SAndroid Build Coastguard Worker     int8_t output_zero_point);
78*4bdc9457SAndroid Build Coastguard Worker 
79*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_F32_QU8_CVT_MATH_FUNCTION(fn_name) \
80*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                    \
81*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                      \
82*4bdc9457SAndroid Build Coastguard Worker     const float* input,                            \
83*4bdc9457SAndroid Build Coastguard Worker     uint8_t* output,                               \
84*4bdc9457SAndroid Build Coastguard Worker     uint8_t output_zero_point);
85*4bdc9457SAndroid Build Coastguard Worker 
86*4bdc9457SAndroid Build Coastguard Worker #define DECLARE_F32_EXT_UNARY_MATH_FUNCTION(fn_name) \
87*4bdc9457SAndroid Build Coastguard Worker   void fn_name(                                      \
88*4bdc9457SAndroid Build Coastguard Worker     size_t n,                                        \
89*4bdc9457SAndroid Build Coastguard Worker     const float* input,                              \
90*4bdc9457SAndroid Build Coastguard Worker     float* output_mantissa,                          \
91*4bdc9457SAndroid Build Coastguard Worker     float* output_exponent);
92*4bdc9457SAndroid Build Coastguard Worker 
93*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__f16c)
94*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__neon_int16)
95*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__neon_int32)
96*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__neonfp16)
97*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__sse2_int16)
98*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__sse2_int32)
99*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__sse41_int16)
100*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__sse41_int32)
101*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__wasmsimd_int16)
102*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_F32_CVT_MATH_FUNCTION(xnn_math_f16_f32_cvt__wasmsimd_int32)
103*4bdc9457SAndroid Build Coastguard Worker 
104*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_F16_CVT_MATH_FUNCTION(xnn_math_f32_f16_cvt__f16c)
105*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_F16_CVT_MATH_FUNCTION(xnn_math_f32_f16_cvt__neon)
106*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_F16_CVT_MATH_FUNCTION(xnn_math_f32_f16_cvt__neonfp16)
107*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_F16_CVT_MATH_FUNCTION(xnn_math_f32_f16_cvt__scalar_bitcast)
108*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_F16_CVT_MATH_FUNCTION(xnn_math_f32_f16_cvt__scalar_fabsf)
109*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_F16_CVT_MATH_FUNCTION(xnn_math_f32_f16_cvt__sse2)
110*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_F16_CVT_MATH_FUNCTION(xnn_math_f32_f16_cvt__sse41)
111*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_F16_CVT_MATH_FUNCTION(xnn_math_f32_f16_cvt__wasmsimd)
112*4bdc9457SAndroid Build Coastguard Worker 
113*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_QS8_CVT_MATH_FUNCTION(xnn_math_f32_qs8_cvt__neon)
114*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_QS8_CVT_MATH_FUNCTION(xnn_math_f32_qs8_cvt__neonv8)
115*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_QS8_CVT_MATH_FUNCTION(xnn_math_f32_qs8_cvt__wasmsimd)
116*4bdc9457SAndroid Build Coastguard Worker 
117*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_QU8_CVT_MATH_FUNCTION(xnn_math_f32_qu8_cvt__neon)
118*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_QU8_CVT_MATH_FUNCTION(xnn_math_f32_qu8_cvt__neonv8)
119*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_QU8_CVT_MATH_FUNCTION(xnn_math_f32_qu8_cvt__wasmsimd)
120*4bdc9457SAndroid Build Coastguard Worker 
121*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__neon_addsub)
122*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__neonv8)
123*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__scalar_addsub)
124*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__scalar_nearbyint)
125*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__scalar_rint)
126*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__sse_addsub)
127*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__sse2_cvt)
128*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__sse41)
129*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__wasmsimd_addsub)
130*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundne__wasmsimd_native)
131*4bdc9457SAndroid Build Coastguard Worker 
132*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__neon_addsub)
133*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__neon_cvt)
134*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__neonv8)
135*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__scalar_addsub)
136*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__scalar_cvt)
137*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__scalar_floor)
138*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__sse_addsub)
139*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__sse2_cvt)
140*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__sse41)
141*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__wasmsimd_addsub)
142*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__wasmsimd_cvt)
143*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundd__wasmsimd_native)
144*4bdc9457SAndroid Build Coastguard Worker 
145*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__neon_addsub)
146*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__neon_cvt)
147*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__neonv8)
148*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__scalar_addsub)
149*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__scalar_ceil)
150*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__scalar_cvt)
151*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__sse_addsub)
152*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__sse2_cvt)
153*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__sse41)
154*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__wasmsimd_addsub)
155*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__wasmsimd_cvt)
156*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundu__wasmsimd_native)
157*4bdc9457SAndroid Build Coastguard Worker 
158*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__neon_addsub)
159*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__neon_cvt)
160*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__neonv8)
161*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__scalar_addsub)
162*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__scalar_cvt)
163*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__scalar_trunc)
164*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__sse_addsub)
165*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__sse2_cvt)
166*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__sse41)
167*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__wasmsimd_addsub)
168*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__wasmsimd_cvt)
169*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_roundz__wasmsimd_native)
170*4bdc9457SAndroid Build Coastguard Worker 
171*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_exp__neonfp16arith_rr2_p3)
172*4bdc9457SAndroid Build Coastguard Worker 
173*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx_rr2_p5)
174*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx2_rr2_lut8_p3_perm)
175*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx2_rr2_lut8_p4_perm)
176*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx2_rr2_p5)
177*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx512f_rr2_lut16_p3_perm)
178*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx512f_rr2_lut16_p3_perm_scalef)
179*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx512f_rr2_lut32_p2_perm2)
180*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx512f_rr2_lut32_p2_perm2_scalef)
181*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx512f_rr2_p5)
182*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__avx512f_rr2_p5_scalef)
183*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__neonfma_rr2_lut64_p2)
184*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__neonfma_rr2_p5)
185*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__sse2_rr2_lut64_p2)
186*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_exp__sse2_rr2_p5)
187*4bdc9457SAndroid Build Coastguard Worker 
188*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expminus__avx2_rr1_p2)
189*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expminus__avx2_rr1_p3)
190*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expminus__neonfp16arith_rr1_p2)
191*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expminus__neonfp16arith_rr1_p3)
192*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expminus__neonfp16arith_rr2_p2)
193*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expminus__neonfp16arith_rr2_p3)
194*4bdc9457SAndroid Build Coastguard Worker 
195*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__avx2_rr1_p5)
196*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__avx2_rr2_p5)
197*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__neonfma_rr2_lut64_p2)
198*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__neonfma_rr2_lut2048_p1)
199*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__neonfma_rr2_p5)
200*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__scalar_rr2_lut64_p2)
201*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__scalar_rr2_lut2048_p1)
202*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__scalar_rr2_p5)
203*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expminus__sse2_rr2_p5)
204*4bdc9457SAndroid Build Coastguard Worker 
205*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expm1minus__avx2_rr1_p3)
206*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expm1minus__neonfp16arith_rr1_p3)
207*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_expm1minus__neonfp16arith_rr2_p3)
208*4bdc9457SAndroid Build Coastguard Worker 
209*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx_rr2_lut4_p4_perm)
210*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx_rr2_lut16_p3)
211*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx_rr2_p6)
212*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx2_rr1_lut4_p4_perm)
213*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx2_rr1_lut8_p4_perm)
214*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx2_rr1_lut16_p3_gather)
215*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx2_rr1_p6)
216*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx512f_rr1_lut16_p3_perm)
217*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__avx512f_rr1_p6)
218*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__neon_rr2_lut16_p3)
219*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__neon_rr2_p6)
220*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__neonfma_rr1_lut16_p3)
221*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__neonfma_rr1_p6)
222*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__scalar_rr2_lut4_p4)
223*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__scalar_rr2_lut8_p3)
224*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__scalar_rr2_lut8_p4)
225*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__scalar_rr2_lut16_p3)
226*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__scalar_rr2_lut16_p4)
227*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__scalar_rr2_p5)
228*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__scalar_rr2_p6)
229*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__sse2_rr2_lut16_p3)
230*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__sse2_rr2_p6)
231*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__wasmsimd_rr2_lut16_p3_andnot)
232*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__wasmsimd_rr2_lut16_p3_max)
233*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__wasmsimd_rr2_p6_andnot)
234*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_expm1minus__wasmsimd_rr2_p6_max)
235*4bdc9457SAndroid Build Coastguard Worker 
236*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_EXT_UNARY_MATH_FUNCTION(xnn_math_f32_extexp__avx2_p5)
237*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_EXT_UNARY_MATH_FUNCTION(xnn_math_f32_extexp__avx512f_p5)
238*4bdc9457SAndroid Build Coastguard Worker 
239*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__avx2_rr1_p2_div)
240*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__avx2_rr1_p2_rcp)
241*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__avx2_rr1_p3_div)
242*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__avx2_rr1_p3_rcp)
243*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr1_p2_div)
244*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr1_p3_div)
245*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr2_p2_div)
246*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr2_p2_nr1fma)
247*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr2_p2_nr1recps)
248*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr2_p2_recpe)
249*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr2_p3_div)
250*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr2_p3_nr1fma)
251*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr2_p3_nr1recps)
252*4bdc9457SAndroid Build Coastguard Worker DECLARE_F16_UNARY_MATH_FUNCTION(xnn_math_f16_sigmoid__neonfp16arith_rr2_p3_recpe)
253*4bdc9457SAndroid Build Coastguard Worker 
254*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx_rr2_lut64_p2_div)
255*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx_rr2_p5_div)
256*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx_rr2_p5_nr1)
257*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx_rr2_p5_nr2)
258*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr1_lut64_p2_gather_div)
259*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr1_lut64_p2_gather_nr1fma)
260*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr1_lut64_p2_gather_nr2fma)
261*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr1_lut64_p2_gather_nr2fma1adj)
262*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr1_p5_div)
263*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr1_p5_nr1fma)
264*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr1_p5_nr2fma)
265*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr2_lut64_p2_gather_div)
266*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr2_lut64_p2_gather_nr1fma)
267*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr2_lut64_p2_gather_nr2fma)
268*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr2_lut64_p2_gather_nr2fma1adj)
269*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr2_p5_div)
270*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr2_p5_nr1fma)
271*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx2_rr2_p5_nr2fma)
272*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut16_p3_perm_scalef_div)
273*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut16_p3_perm_scalef_nr1fma)
274*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut16_p3_perm_scalef_nr1fma1adj)
275*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut32_p2_perm2_scalef_div)
276*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut32_p2_perm2_scalef_nr1fma)
277*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut32_p2_perm2_scalef_nr1fma1adj)
278*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut64_p2_gather_scalef_div)
279*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut64_p2_gather_scalef_nr1fma)
280*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_lut64_p2_gather_scalef_nr1fma1adj)
281*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_p5_scalef_div)
282*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_p5_scalef_nr1fma)
283*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr1_p5_scalef_nr1fma1adj)
284*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut16_p3_perm_scalef_div)
285*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut16_p3_perm_scalef_nr1fma)
286*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut16_p3_perm_scalef_nr1fma1adj)
287*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut32_p2_perm2_scalef_div)
288*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma)
289*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma1adj)
290*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut64_p2_gather_scalef_div)
291*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut64_p2_gather_scalef_nr1fma)
292*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_lut64_p2_gather_scalef_nr1fma1adj)
293*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_p5_scalef_div)
294*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_p5_scalef_nr1fma)
295*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__avx512f_rr2_p5_scalef_nr1fma1adj)
296*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neon_frac_p9_p10_nr1recps)
297*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neon_rr1_lut64_p2_nr2recps)
298*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neon_rr1_lut2048_p1_nr2recps)
299*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neon_rr1_p5_nr2recps)
300*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neon_rr2_lut64_p2_nr2recps)
301*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neon_rr2_lut2048_p1_nr2recps)
302*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neon_rr2_p5_nr2recps)
303*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_lut64_p2_div)
304*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_lut64_p2_nr1recps1fma)
305*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_lut64_p2_nr2fma)
306*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_lut64_p2_nr2recps)
307*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_lut2048_p1_div)
308*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_lut2048_p1_nr1recps1fma)
309*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_lut2048_p1_nr2fma)
310*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_lut2048_p1_nr2recps)
311*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_p5_div)
312*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_p5_nr1recps1fma)
313*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_p5_nr2fma)
314*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr1_p5_nr2recps)
315*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_lut64_p2_div)
316*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_lut64_p2_nr1recps1fma)
317*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_lut64_p2_nr2fma)
318*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_lut64_p2_nr2recps)
319*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_lut2048_p1_div)
320*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_lut2048_p1_nr1recps1fma)
321*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_lut2048_p1_nr2fma)
322*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_lut2048_p1_nr2recps)
323*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_p5_div)
324*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_p5_nr1recps1fma)
325*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_p5_nr2fma)
326*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__neonfma_rr2_p5_nr2recps)
327*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__scalar_rr2_lut64_p2_div)
328*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__scalar_rr2_lut2048_p1_div)
329*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__scalar_rr2_p5_div)
330*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__sse2_rr2_lut64_p2_div)
331*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__sse2_rr2_lut64_p2_nr1)
332*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__sse2_rr2_lut64_p2_nr2)
333*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__sse2_rr2_p5_div)
334*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__sse2_rr2_p5_nr1)
335*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__sse2_rr2_p5_nr2)
336*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__wasmsimd_rr2_lut64_p2_div)
337*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sigmoid__wasmsimd_rr2_p5_div)
338*4bdc9457SAndroid Build Coastguard Worker 
339*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__avx512f_nr1fma)
340*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__avx512f_nr1fma1adj)
341*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__avx512f_nr2fma)
342*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__fma3_nr1fma)
343*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__fma3_nr1fma1adj)
344*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__fma3_nr2fma)
345*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__neon_nr1rsqrts)
346*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__neon_nr2rsqrts)
347*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__neon_nr3rsqrts)
348*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__neonfma_nr1fma)
349*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__neonfma_nr1rsqrts1fma1adj)
350*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__neonfma_nr2fma)
351*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__neonfma_nr2fma1adj)
352*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__neonfma_nr3fma)
353*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__sse_hh1mac)
354*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__sse_nr1mac)
355*4bdc9457SAndroid Build Coastguard Worker DECLARE_F32_UNARY_MATH_FUNCTION(xnn_math_f32_sqrt__sse_nr2mac)
356*4bdc9457SAndroid Build Coastguard Worker 
357*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_bitmanip)
358*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_clz_binsearch)
359*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_clz_newton)
360*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_cvti32_sqrt_lrint)
361*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_cvti32_sqrtf_lrintf)
362*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_cvti64_sqrt_lrint)
363*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_cvti64_sqrtf_lrintf)
364*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_cvtu32_sqrt_lrint)
365*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_cvtu32_sqrtf_lrintf)
366*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_hashemian)
367*4bdc9457SAndroid Build Coastguard Worker DECLARE_U32_UNARY_MATH_FUNCTION(xnn_math_u32_sqrt__scalar_tflm)
368*4bdc9457SAndroid Build Coastguard Worker 
369*4bdc9457SAndroid Build Coastguard Worker DECLARE_U64_UNARY_MATH_FUNCTION(xnn_math_u64_sqrt__scalar_cvtu32_sqrt_cvtsatu32f64)
370*4bdc9457SAndroid Build Coastguard Worker DECLARE_U64_UNARY_MATH_FUNCTION(xnn_math_u64_sqrt__scalar_cvtu32_sqrt_llrint)
371*4bdc9457SAndroid Build Coastguard Worker DECLARE_U64_UNARY_MATH_FUNCTION(xnn_math_u64_sqrt__scalar_cvtu64_sqrt_llrint)
372*4bdc9457SAndroid Build Coastguard Worker 
373*4bdc9457SAndroid Build Coastguard Worker #ifdef __cplusplus
374*4bdc9457SAndroid Build Coastguard Worker } /* extern "C" */
375*4bdc9457SAndroid Build Coastguard Worker #endif
376