/cmsis-dsp-latest/Source/TransformFunctions/ |
D | arm_rfft_fast_f32.c | 47 float32x4x2_t tmp1, tmp2, res; in stage_rfft_f32() local 122 tmp2.val[0] = vsubq_f32(xB.val[0],xA.val[0]); in stage_rfft_f32() 123 tmp2.val[1] = vsubq_f32(xB.val[1],xA.val[1]); in stage_rfft_f32() 125 res.val[0] = vmulq(tw.val[0], tmp2.val[0]); in stage_rfft_f32() 126 res.val[0] = vfmsq(res.val[0],tw.val[1], tmp2.val[1]); in stage_rfft_f32() 128 res.val[1] = vmulq(tw.val[0], tmp2.val[1]); in stage_rfft_f32() 129 res.val[1] = vfmaq(res.val[1], tw.val[1], tmp2.val[0]); in stage_rfft_f32() 205 float32x4x2_t tmp1, tmp2, res; in merge_rfft_f32() local 253 tmp2.val[0] = vsubq_f32(xB.val[0],xA.val[0]); in merge_rfft_f32() 254 tmp2.val[1] = vsubq_f32(xB.val[1],xA.val[1]); in merge_rfft_f32() [all …]
|
D | arm_rfft_fast_f16.c | 52 float16x8x2_t tmp1, tmp2, res; in stage_rfft_f16() local 127 tmp2.val[0] = vsubq_f16(xB.val[0],xA.val[0]); in stage_rfft_f16() 128 tmp2.val[1] = vsubq_f16(xB.val[1],xA.val[1]); in stage_rfft_f16() 130 res.val[0] = vmulq(tw.val[0], tmp2.val[0]); in stage_rfft_f16() 131 res.val[0] = vfmsq(res.val[0],tw.val[1], tmp2.val[1]); in stage_rfft_f16() 133 res.val[1] = vmulq(tw.val[0], tmp2.val[1]); in stage_rfft_f16() 134 res.val[1] = vfmaq(res.val[1], tw.val[1], tmp2.val[0]); in stage_rfft_f16() 211 float16x8x2_t tmp1, tmp2, res; in merge_rfft_f16() local 258 tmp2.val[0] = vsubq_f16(xB.val[0],xA.val[0]); in merge_rfft_f16() 259 tmp2.val[1] = vsubq_f16(xB.val[1],xA.val[1]); in merge_rfft_f16() [all …]
|
/cmsis-dsp-latest/Source/DistanceFunctions/ |
D | arm_boolean_distance_template.h | 284 uint16x8_t tmp2; in FUNC() local 336 tmp2 = vpaddlq_u8(tmp); in FUNC() 337 tmp3 = vpaddlq_u16(tmp2); in FUNC() 344 tmp2 = vpaddlq_u8(tmp); in FUNC() 345 tmp3 = vpaddlq_u16(tmp2); in FUNC() 352 tmp2 = vpaddlq_u8(tmp); in FUNC() 353 tmp3 = vpaddlq_u16(tmp2); in FUNC() 360 tmp2 = vpaddlq_u8(tmp); in FUNC() 361 tmp3 = vpaddlq_u16(tmp2); in FUNC()
|
/cmsis-dsp-latest/dsppp/tests/ |
D | cmsisdsp.cpp | 153 double* tmp2, in cmsisdsp_dot_expr() argument 160 arm_mult_f64(c,d,tmp2,l); in cmsisdsp_dot_expr() 161 arm_dot_prod_f64(tmp1,tmp2,l,&r); in cmsisdsp_dot_expr() 169 float32_t* tmp2, in cmsisdsp_dot_expr() argument 176 arm_mult_f32(c,d,tmp2,l); in cmsisdsp_dot_expr() 177 arm_dot_prod_f32(tmp1,tmp2,l,&r); in cmsisdsp_dot_expr() 186 float16_t* tmp2, in cmsisdsp_dot_expr() argument 193 arm_mult_f16(c,d,tmp2,l); in cmsisdsp_dot_expr() 194 arm_dot_prod_f16(tmp1,tmp2,l,&r); in cmsisdsp_dot_expr() 239 Q7* tmp2, in cmsisdsp_dot_expr() argument [all …]
|
D | cmsis_tests.h | 212 double* tmp2, 222 float32_t* tmp2, 233 float16_t* tmp2, 244 Q7* tmp2, 254 Q15* tmp2, 264 Q31* tmp2,
|
D | dot_test.cpp | 57 PVector<T,NB> tmp2; in complex_test() local 65 tmp2.ptr(), in complex_test()
|
/cmsis-dsp-latest/Source/QuaternionMathFunctions/ |
D | arm_quaternion2rotation_f32.c | 85 float32_t q2q3, tmp1, tmp2 ; in arm_quaternion2rotation_f32() local 124 tmp2 = vgetq_lane(vec1,2) - vgetq_lane(vec1,3); in arm_quaternion2rotation_f32() 127 vec0 = vsetq_lane(tmp1 + tmp2,vec0,0); in arm_quaternion2rotation_f32() 135 *pOutputRotations = tmp1 - tmp2; in arm_quaternion2rotation_f32()
|
/cmsis-dsp-latest/Documentation/Doxygen/src/ |
D | introduction.md | 17 arm_scale_f32(tmp1,scale,tmp2,NB); 19 arm_dot_prod_f32(tmp2,tmp3,NB,&r); 26 2. Temporary buffers need to be allocated and managed (`tmp1`,`tmp2`,`tmp3`,`tmp4`)
|