Searched refs:invSqrt (Results 1 – 3 of 3) sorted by relevance
/cmsis-3.4.0/CMSIS/DSP/Source/ComplexMathFunctions/ |
D | arm_cmplx_mag_f16.c | 93 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 …]
|
D | arm_cmplx_mag_f32.c | 97 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/ |
D | arm_helium_utils.h | 74 #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); \
|