24 #ifndef ARM_COMPUTE_WRAPPER_SQRT_H
25 #define ARM_COMPUTE_WRAPPER_SQRT_H
35 #define VSQRT_IMPL(type, prefix, postfix) \
36 inline type vsqrt(const type &a) \
38 return prefix##_##postfix(a); \
41 VSQRT_IMPL(float32x2_t, vsqrt, f32)
42 #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC
43 VSQRT_IMPL(float16x4_t, vsqrt, f16)
44 #endif // __ARM_FEATURE_FP16_VECTOR_ARITHMETIC
46 VSQRT_IMPL(float32x4_t, vsqrtq, f32)
47 #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC
48 VSQRT_IMPL(float16x8_t, vsqrtq, f16)
49 #endif // __ARM_FEATURE_FP16_VECTOR_ARITHMETIC