Home
last modified time | relevance | path

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

/cmsis-3.4.0/CMSIS/DSP/Source/ComplexMathFunctions/
Darm_cmplx_mag_f16.c93 f16x8_t sumHalf, invSqrt; in arm_cmplx_mag_f16() local
114 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, (f16x8_t) newtonStartVec); in arm_cmplx_mag_f16()
115 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f16()
116 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f16()
120 invSqrt = vdupq_m(invSqrt, (float16_t)0.0f, vcmpltq(invSqrt, (float16_t)0.0f)); in arm_cmplx_mag_f16()
124 sum = vmulq(sum, invSqrt); in arm_cmplx_mag_f16()
140 f16x8_t sumHalf, invSqrt; in arm_cmplx_mag_f16() local
156 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, (f16x8_t) newtonStartVec); in arm_cmplx_mag_f16()
157 INVSQRT_NEWTON_MVE_F16(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f16()
161 invSqrt = vdupq_m(invSqrt, (float16_t)0.0, vcmpltq(invSqrt, (float16_t)0.0)); in arm_cmplx_mag_f16()
[all …]
Darm_cmplx_mag_f32.c97 f32x4_t sumHalf, invSqrt; in arm_cmplx_mag_f32() local
118 INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, (f32x4_t) newtonStartVec); in arm_cmplx_mag_f32()
119 INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f32()
120 INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, invSqrt); in arm_cmplx_mag_f32()
124 invSqrt = vdupq_m(invSqrt, 0.0f, vcmpltq(invSqrt, 0.0f)); in arm_cmplx_mag_f32()
128 sum = vmulq(sum, invSqrt); in arm_cmplx_mag_f32()
/cmsis-3.4.0/CMSIS/DSP/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); \