diff options
Diffstat (limited to 'math/include/mathlib.h')
-rw-r--r-- | math/include/mathlib.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/math/include/mathlib.h b/math/include/mathlib.h index 405cf4a..1788502 100644 --- a/math/include/mathlib.h +++ b/math/include/mathlib.h @@ -29,6 +29,7 @@ float __s_cosf (float); float __s_expf (float); float __s_expf_1u (float); float __s_logf (float); +float __s_powf (float, float); double __s_exp (double); #if __aarch64__ @@ -48,6 +49,7 @@ __f32x4_t __v_cosf (__f32x4_t); __f32x4_t __v_expf (__f32x4_t); __f32x4_t __v_expf_1u (__f32x4_t); __f32x4_t __v_logf (__f32x4_t); +__f32x4_t __v_powf (__f32x4_t, __f32x4_t); __f64x2_t __v_exp (__f64x2_t); #if __GNUC__ >= 9 || __clang_major__ >= 8 @@ -59,6 +61,7 @@ __vpcs __f32x4_t __vn_cosf (__f32x4_t); __vpcs __f32x4_t __vn_expf (__f32x4_t); __vpcs __f32x4_t __vn_expf_1u (__f32x4_t); __vpcs __f32x4_t __vn_logf (__f32x4_t); +__vpcs __f32x4_t __vn_powf (__f32x4_t, __f32x4_t); __vpcs __f64x2_t __vn_exp (__f64x2_t); /* Vector functions following the vector PCS using ABI names. */ @@ -66,6 +69,7 @@ __vpcs __f32x4_t _ZGVnN4v_sinf (__f32x4_t); __vpcs __f32x4_t _ZGVnN4v_cosf (__f32x4_t); __vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t); __vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t); +__vpcs __f32x4_t _ZGVnN4vv_powf (__f32x4_t, __f32x4_t); __vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t); #endif #endif |