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