Home
last modified time | relevance | path

Searched refs:invSqrt (Results 1 – 3 of 3) sorted by relevance

/cmsis-dsp-latest/Source/ComplexMathFunctions/
Darm_cmplx_mag_f16.c70 f16x8_t sumHalf, invSqrt; in arm_cmplx_mag_f16() local
91 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, (f16x8_t) newtonStartVec); in arm_cmplx_mag_f16()
92 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f16()
93 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f16()
97 invSqrt = vdupq_m(invSqrt, (float16_t)0.0f, vcmpltq(invSqrt, (float16_t)0.0f)); in arm_cmplx_mag_f16()
101 sum = vmulq(sum, invSqrt); in arm_cmplx_mag_f16()
117 f16x8_t sumHalf, invSqrt; in arm_cmplx_mag_f16() local
133 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, (f16x8_t) newtonStartVec); in arm_cmplx_mag_f16()
134 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f16()
138 invSqrt = vdupq_m(invSqrt, (float16_t)0.0, vcmpltq(invSqrt, (float16_t)0.0)); in arm_cmplx_mag_f16()
[all …]
Darm_cmplx_mag_f32.c96 f32x4_t sumHalf, invSqrt; in arm_cmplx_mag_f32() local
117 INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, (f32x4_t) newtonStartVec); in arm_cmplx_mag_f32()
118 INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f32()
119 INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f32()
123 invSqrt = vdupq_m(invSqrt, 0.0f, vcmpltq(invSqrt, 0.0f)); in arm_cmplx_mag_f32()
127 sum = vmulq(sum, invSqrt); in arm_cmplx_mag_f32()
/cmsis-dsp-latest/Include/
Darm_helium_utils.h74 #define INVSQRT_NEWTON_MVE_F32(invSqrt, xHalf, xStart)\ argument
84 invSqrt = vmulq(tmp, xStart); \
168 #define INVSQRT_NEWTON_MVE_F16(invSqrt, xHalf, xStart) \ argument
178 invSqrt = vmulq(tmp, xStart); \