/cmsis-dsp-latest/Source/SupportFunctions/ |
D | arm_barycenter_f32.c | 61 float32_t *pOut; in arm_barycenter_f32() local 89 pOut = out; in arm_barycenter_f32() 98 outV = vld1q((const float32_t *) pOut); in arm_barycenter_f32() 107 vst1q(pOut, outV); in arm_barycenter_f32() 109 pOut += 4; in arm_barycenter_f32() 120 *pOut = *pOut + *pIn1++ * w1; in arm_barycenter_f32() 121 *pOut = *pOut + *pIn2++ * w2; in arm_barycenter_f32() 122 *pOut = *pOut + *pIn3++ * w3; in arm_barycenter_f32() 123 *pOut = *pOut + *pIn4++ * w4; in arm_barycenter_f32() 124 pOut++; in arm_barycenter_f32() [all …]
|
D | arm_barycenter_f16.c | 74 float16_t *pOut; in arm_barycenter_f16() local 102 pOut = out; in arm_barycenter_f16() 111 outV = vld1q((const float16_t *) pOut); in arm_barycenter_f16() 120 vst1q(pOut, outV); in arm_barycenter_f16() 122 pOut += 8; in arm_barycenter_f16() 133 *pOut = (_Float16)*pOut + (_Float16)*pIn1++ * (_Float16)w1; in arm_barycenter_f16() 134 *pOut = (_Float16)*pOut + (_Float16)*pIn2++ * (_Float16)w2; in arm_barycenter_f16() 135 *pOut = (_Float16)*pOut + (_Float16)*pIn3++ * (_Float16)w3; in arm_barycenter_f16() 136 *pOut = (_Float16)*pOut + (_Float16)*pIn4++ * (_Float16)w4; in arm_barycenter_f16() 137 pOut++; in arm_barycenter_f16() [all …]
|
/cmsis-dsp-latest/Source/FilteringFunctions/ |
D | arm_fir_sparse_q31.c | 68 q31_t *pOut; /* Destination pointer */ in arm_fir_sparse_q31() local 104 pOut = pDst; in arm_fir_sparse_q31() 115 *pOut++ = (q31_t) (((q63_t) *px++ * coeff) >> 32); in arm_fir_sparse_q31() 117 *pOut++ = (q31_t) (((q63_t) *px++ * coeff) >> 32); in arm_fir_sparse_q31() 119 *pOut++ = (q31_t) (((q63_t) *px++ * coeff) >> 32); in arm_fir_sparse_q31() 121 *pOut++ = (q31_t) (((q63_t) *px++ * coeff) >> 32); in arm_fir_sparse_q31() 140 *pOut++ = (q31_t) (((q63_t) *px++ * coeff) >> 32); in arm_fir_sparse_q31() 175 pOut = pDst; in arm_fir_sparse_q31() 186 out = *pOut; in arm_fir_sparse_q31() 188 *pOut++ = (q31_t) (out); in arm_fir_sparse_q31() [all …]
|
D | arm_biquad_cascade_df1_f16.c | 60 float16_t *pOut = pDst; /* destination pointer */ in arm_biquad_cascade_df1_f16() local 135 vst1q(pOut, accVec); in arm_biquad_cascade_df1_f16() 136 pOut += 8; in arm_biquad_cascade_df1_f16() 210 *pOut++ = vgetq_lane(accVec, 0); in arm_biquad_cascade_df1_f16() 217 *pOut++ = vgetq_lane(accVec, 0); in arm_biquad_cascade_df1_f16() 218 *pOut++ = vgetq_lane(accVec, 1); in arm_biquad_cascade_df1_f16() 225 *pOut++ = vgetq_lane(accVec, 0); in arm_biquad_cascade_df1_f16() 226 *pOut++ = vgetq_lane(accVec, 1); in arm_biquad_cascade_df1_f16() 227 *pOut++ = vgetq_lane(accVec, 2); in arm_biquad_cascade_df1_f16() 235 *pOut++ = vgetq_lane(accVec, 0); in arm_biquad_cascade_df1_f16() [all …]
|
D | arm_fir_sparse_f32.c | 124 float32_t *pOut; /* Destination pointer */ in arm_fir_sparse_f32() local 157 pOut = pDst; in arm_fir_sparse_f32() 168 *pOut++ = *px++ * coeff; in arm_fir_sparse_f32() 170 *pOut++ = *px++ * coeff; in arm_fir_sparse_f32() 172 *pOut++ = *px++ * coeff; in arm_fir_sparse_f32() 174 *pOut++ = *px++ * coeff; in arm_fir_sparse_f32() 193 *pOut++ = *px++ * coeff; in arm_fir_sparse_f32() 228 pOut = pDst; in arm_fir_sparse_f32() 239 *pOut++ += *px++ * coeff; in arm_fir_sparse_f32() 241 *pOut++ += *px++ * coeff; in arm_fir_sparse_f32() [all …]
|
D | arm_biquad_cascade_df2T_f64.c | 156 float64_t *pOut = pDst; /* destination pointer */ in arm_biquad_cascade_df2T_f64() local 213 *pOut++ = acc0 ; in arm_biquad_cascade_df2T_f64() 244 *pOut++ = acc0; in arm_biquad_cascade_df2T_f64() 280 *pOut++ = acc0 ; in arm_biquad_cascade_df2T_f64() 293 pOut = pDst; in arm_biquad_cascade_df2T_f64() 310 float64_t *pOut = pDst; /* Destination pointer */ in arm_biquad_cascade_df2T_f64() local 357 *pOut++ = acc1; in arm_biquad_cascade_df2T_f64() 371 *pOut++ = acc1; in arm_biquad_cascade_df2T_f64() 384 *pOut++ = acc1; in arm_biquad_cascade_df2T_f64() 397 *pOut++ = acc1; in arm_biquad_cascade_df2T_f64() [all …]
|
D | arm_biquad_cascade_stereo_df2T_f32.c | 57 float32_t *pOut = pDst; /* destination pointer */ in arm_biquad_cascade_stereo_df2T_f32() local 134 *pOut++ = vgetq_lane(stateVec0, 0); in arm_biquad_cascade_stereo_df2T_f32() 135 *pOut++ = vgetq_lane(stateVec0, 1); in arm_biquad_cascade_stereo_df2T_f32() 171 pOut = pDst; in arm_biquad_cascade_stereo_df2T_f32() 189 float32_t *pOut = pDst; /* Destination pointer */ in arm_biquad_cascade_stereo_df2T_f32() local 232 *pOut++ = acc1a; in arm_biquad_cascade_stereo_df2T_f32() 233 *pOut++ = acc1b; in arm_biquad_cascade_stereo_df2T_f32() 248 *pOut++ = acc1a; in arm_biquad_cascade_stereo_df2T_f32() 249 *pOut++ = acc1b; in arm_biquad_cascade_stereo_df2T_f32() 264 *pOut++ = acc1a; in arm_biquad_cascade_stereo_df2T_f32() [all …]
|
D | arm_biquad_cascade_stereo_df2T_f16.c | 61 float16_t *pOut = pDst; /* destination pointer */ in arm_biquad_cascade_stereo_df2T_f16() local 144 *pOut++ = vgetq_lane(stateVec0, 0); in arm_biquad_cascade_stereo_df2T_f16() 145 *pOut++ = vgetq_lane(stateVec0, 1); in arm_biquad_cascade_stereo_df2T_f16() 185 pOut = pDst; in arm_biquad_cascade_stereo_df2T_f16() 202 float16_t *pOut = pDst; /* Destination pointer */ in arm_biquad_cascade_stereo_df2T_f16() local 245 *pOut++ = acc1a; in arm_biquad_cascade_stereo_df2T_f16() 246 *pOut++ = acc1b; in arm_biquad_cascade_stereo_df2T_f16() 261 *pOut++ = acc1a; in arm_biquad_cascade_stereo_df2T_f16() 262 *pOut++ = acc1b; in arm_biquad_cascade_stereo_df2T_f16() 277 *pOut++ = acc1a; in arm_biquad_cascade_stereo_df2T_f16() [all …]
|
D | arm_biquad_cascade_df2T_f16.c | 59 float16_t *pOut = pDst; /* destination pointer */ in arm_biquad_cascade_df2T_f16() local 144 *pOut++ = acc0; in arm_biquad_cascade_df2T_f16() 145 *pOut++ = acc1; in arm_biquad_cascade_df2T_f16() 163 *pOut++ = acc0; in arm_biquad_cascade_df2T_f16() 179 pOut = pDst; in arm_biquad_cascade_df2T_f16() 196 float16_t *pOut = pDst; /* Destination pointer */ in arm_biquad_cascade_df2T_f16() local 242 *pOut++ = acc1; in arm_biquad_cascade_df2T_f16() 255 *pOut++ = acc1; in arm_biquad_cascade_df2T_f16() 268 *pOut++ = acc1; in arm_biquad_cascade_df2T_f16() 281 *pOut++ = acc1; in arm_biquad_cascade_df2T_f16() [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_signal_converge_example/ |
D | math_helper.c | 140 void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples) in arm_float_to_q12_20() argument 147 pOut[i] = (q31_t) (pIn[i] * 1048576.0f); in arm_float_to_q12_20() 149 pOut[i] += pIn[i] > 0 ? 0.5 : -0.5; in arm_float_to_q12_20() 153 pOut[i] = 0x000FFFFF; in arm_float_to_q12_20() 166 uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t *pOut, uint32_t numSamples) in arm_compare_fixed_q15() argument 174 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q15() 194 uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSamples) in arm_compare_fixed_q31() argument 202 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q31() 335 void arm_float_to_q14 (float *pIn, q15_t *pOut, uint32_t numSamples) in arm_float_to_q14() argument 342 pOut[i] = (q15_t) (pIn[i] * 16384.0f); in arm_float_to_q14() [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_convolution_example/ |
D | math_helper.c | 140 void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples) in arm_float_to_q12_20() argument 147 pOut[i] = (q31_t) (pIn[i] * 1048576.0f); in arm_float_to_q12_20() 149 pOut[i] += pIn[i] > 0 ? 0.5 : -0.5; in arm_float_to_q12_20() 153 pOut[i] = 0x000FFFFF; in arm_float_to_q12_20() 166 uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t *pOut, uint32_t numSamples) in arm_compare_fixed_q15() argument 174 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q15() 194 uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSamples) in arm_compare_fixed_q31() argument 202 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q31() 335 void arm_float_to_q14 (float *pIn, q15_t *pOut, uint32_t numSamples) in arm_float_to_q14() argument 342 pOut[i] = (q15_t) (pIn[i] * 16384.0f); in arm_float_to_q14() [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_matrix_example/ |
D | math_helper.c | 140 void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples) in arm_float_to_q12_20() argument 147 pOut[i] = (q31_t) (pIn[i] * 1048576.0f); in arm_float_to_q12_20() 149 pOut[i] += pIn[i] > 0 ? 0.5 : -0.5; in arm_float_to_q12_20() 153 pOut[i] = 0x000FFFFF; in arm_float_to_q12_20() 166 uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t *pOut, uint32_t numSamples) in arm_compare_fixed_q15() argument 174 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q15() 194 uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSamples) in arm_compare_fixed_q31() argument 202 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q31() 335 void arm_float_to_q14 (float *pIn, q15_t *pOut, uint32_t numSamples) in arm_float_to_q14() argument 342 pOut[i] = (q15_t) (pIn[i] * 16384.0f); in arm_float_to_q14() [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_fir_example/ |
D | math_helper.c | 140 void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples) in arm_float_to_q12_20() argument 147 pOut[i] = (q31_t) (pIn[i] * 1048576.0f); in arm_float_to_q12_20() 149 pOut[i] += pIn[i] > 0 ? 0.5 : -0.5; in arm_float_to_q12_20() 153 pOut[i] = 0x000FFFFF; in arm_float_to_q12_20() 166 uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t *pOut, uint32_t numSamples) in arm_compare_fixed_q15() argument 174 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q15() 194 uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSamples) in arm_compare_fixed_q31() argument 202 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q31() 335 void arm_float_to_q14 (float *pIn, q15_t *pOut, uint32_t numSamples) in arm_float_to_q14() argument 342 pOut[i] = (q15_t) (pIn[i] * 16384.0f); in arm_float_to_q14() [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_graphic_equalizer_example/ |
D | math_helper.c | 140 void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples) in arm_float_to_q12_20() argument 147 pOut[i] = (q31_t) (pIn[i] * 1048576.0f); in arm_float_to_q12_20() 149 pOut[i] += pIn[i] > 0 ? 0.5 : -0.5; in arm_float_to_q12_20() 153 pOut[i] = 0x000FFFFF; in arm_float_to_q12_20() 166 uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t *pOut, uint32_t numSamples) in arm_compare_fixed_q15() argument 174 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q15() 194 uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSamples) in arm_compare_fixed_q31() argument 202 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q31() 335 void arm_float_to_q14 (float *pIn, q15_t *pOut, uint32_t numSamples) in arm_float_to_q14() argument 342 pOut[i] = (q15_t) (pIn[i] * 16384.0f); in arm_float_to_q14() [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_linear_interp_example/ |
D | math_helper.c | 140 void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples) in arm_float_to_q12_20() argument 147 pOut[i] = (q31_t) (pIn[i] * 1048576.0f); in arm_float_to_q12_20() 149 pOut[i] += pIn[i] > 0 ? 0.5 : -0.5; in arm_float_to_q12_20() 153 pOut[i] = 0x000FFFFF; in arm_float_to_q12_20() 166 uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t *pOut, uint32_t numSamples) in arm_compare_fixed_q15() argument 174 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q15() 194 uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSamples) in arm_compare_fixed_q31() argument 202 diff = pIn[i] - pOut[i]; in arm_compare_fixed_q31() 335 void arm_float_to_q14 (float *pIn, q15_t *pOut, uint32_t numSamples) in arm_float_to_q14() argument 342 pOut[i] = (q15_t) (pIn[i] * 16384.0f); in arm_float_to_q14() [all …]
|
/cmsis-dsp-latest/Source/MatrixFunctions/ |
D | arm_mat_trans_q15.c | 104 q15_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_trans_q15() local 133 pOut = pDst->pData + i; in arm_mat_trans_q15() 147 *pOut = (q15_t) in; in arm_mat_trans_q15() 149 *pOut = (q15_t) ((in & (q31_t) 0xffff0000) >> 16); in arm_mat_trans_q15() 153 pOut += nRows; in arm_mat_trans_q15() 157 *pOut = (q15_t) ((in & (q31_t) 0xffff0000) >> 16); in arm_mat_trans_q15() 159 *pOut = (q15_t) in; in arm_mat_trans_q15() 163 pOut += nRows; in arm_mat_trans_q15() 170 *pOut = (q15_t) in; in arm_mat_trans_q15() 172 *pOut = (q15_t) ((in & (q31_t) 0xffff0000) >> 16); in arm_mat_trans_q15() [all …]
|
D | arm_mat_cmplx_mult_q31.c | 74 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_cmplx_mult_q31_2x2_mve() local 99 pOut[0 * CMPLX_DIM * MATRIX_DIM2 + 0] = (q31_t) asrl(acc0, 31); in arm_mat_cmplx_mult_q31_2x2_mve() 100 pOut[0 * CMPLX_DIM * MATRIX_DIM2 + 1] = (q31_t) asrl(acc1, 31); in arm_mat_cmplx_mult_q31_2x2_mve() 101 pOut[1 * CMPLX_DIM * MATRIX_DIM2 + 0] = (q31_t) asrl(acc2, 31); in arm_mat_cmplx_mult_q31_2x2_mve() 102 pOut[1 * CMPLX_DIM * MATRIX_DIM2 + 1] = (q31_t) asrl(acc3, 31); in arm_mat_cmplx_mult_q31_2x2_mve() 117 pOut += CMPLX_DIM; in arm_mat_cmplx_mult_q31_2x2_mve() 119 pOut[0 * CMPLX_DIM * MATRIX_DIM2 + 0] = (q31_t) asrl(acc0, 31); in arm_mat_cmplx_mult_q31_2x2_mve() 120 pOut[0 * CMPLX_DIM * MATRIX_DIM2 + 1] = (q31_t) asrl(acc1, 31); in arm_mat_cmplx_mult_q31_2x2_mve() 121 pOut[1 * CMPLX_DIM * MATRIX_DIM2 + 0] = (q31_t) asrl(acc2, 31); in arm_mat_cmplx_mult_q31_2x2_mve() 122 pOut[1 * CMPLX_DIM * MATRIX_DIM2 + 1] = (q31_t) asrl(acc3, 31); in arm_mat_cmplx_mult_q31_2x2_mve() [all …]
|
D | arm_mat_mult_q31.c | 74 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q31_2x2_mve() local 101 pOut[0 * MATRIX_DIM2] = (q31_t) acc0; in arm_mat_mult_q31_2x2_mve() 102 pOut[1 * MATRIX_DIM2] = (q31_t) acc1; in arm_mat_mult_q31_2x2_mve() 103 pOut++; in arm_mat_mult_q31_2x2_mve() 116 pOut[0 * MATRIX_DIM2] = (q31_t) acc0; in arm_mat_mult_q31_2x2_mve() 117 pOut[1 * MATRIX_DIM2] = (q31_t) acc1; in arm_mat_mult_q31_2x2_mve() 133 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q31_3x3_mve() local 161 pOut[0 * MATRIX_DIM3] = (q31_t) acc0; in arm_mat_mult_q31_3x3_mve() 162 pOut[1 * MATRIX_DIM3] = (q31_t) acc1; in arm_mat_mult_q31_3x3_mve() 163 pOut[2 * MATRIX_DIM3] = (q31_t) acc2; in arm_mat_mult_q31_3x3_mve() [all …]
|
D | arm_mat_mult_q7.c | 67 q7_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q7_2x2_mve() local 87 pOut[0 * MATRIX_DIM] = (q7_t) __SSAT(acc0 >> 7, 8); in arm_mat_mult_q7_2x2_mve() 88 pOut[1 * MATRIX_DIM] = (q7_t) __SSAT(acc1 >> 7, 8); in arm_mat_mult_q7_2x2_mve() 89 pOut++; in arm_mat_mult_q7_2x2_mve() 99 pOut[0 * MATRIX_DIM] = (q7_t) __SSAT(acc0 >> 7, 8); in arm_mat_mult_q7_2x2_mve() 100 pOut[1 * MATRIX_DIM] = (q7_t) __SSAT(acc1 >> 7, 8); in arm_mat_mult_q7_2x2_mve() 116 q7_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q7_3x3_mve() local 140 pOut[0 * MATRIX_DIM] = (q7_t) __SSAT(acc0 >> 7, 8); in arm_mat_mult_q7_3x3_mve() 141 pOut[1 * MATRIX_DIM] = (q7_t) __SSAT(acc1 >> 7, 8); in arm_mat_mult_q7_3x3_mve() 142 pOut[2 * MATRIX_DIM] = (q7_t) __SSAT(acc2 >> 7, 8); in arm_mat_mult_q7_3x3_mve() [all …]
|
D | arm_mat_cmplx_mult_f32.c | 78 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_cmplx_mult_f32_2x2_mve() local 103 pOut[0 * CMPLX_DIM * MATRIX_DIM2 + 0] = acc0[0] + acc0[2]; in arm_mat_cmplx_mult_f32_2x2_mve() 104 pOut[0 * CMPLX_DIM * MATRIX_DIM2 + 1] = acc0[1] + acc0[3]; in arm_mat_cmplx_mult_f32_2x2_mve() 105 pOut[1 * CMPLX_DIM * MATRIX_DIM2 + 0] = acc1[0] + acc1[2]; in arm_mat_cmplx_mult_f32_2x2_mve() 106 pOut[1 * CMPLX_DIM * MATRIX_DIM2 + 1] = acc1[1] + acc1[3]; in arm_mat_cmplx_mult_f32_2x2_mve() 107 pOut += CMPLX_DIM; in arm_mat_cmplx_mult_f32_2x2_mve() 124 pOut[0 * CMPLX_DIM * MATRIX_DIM2 + 0] = acc0[0] + acc0[2]; in arm_mat_cmplx_mult_f32_2x2_mve() 125 pOut[0 * CMPLX_DIM * MATRIX_DIM2 + 1] = acc0[1] + acc0[3]; in arm_mat_cmplx_mult_f32_2x2_mve() 126 pOut[1 * CMPLX_DIM * MATRIX_DIM2 + 0] = acc1[0] + acc1[2]; in arm_mat_cmplx_mult_f32_2x2_mve() 127 pOut[1 * CMPLX_DIM * MATRIX_DIM2 + 1] = acc1[1] + acc1[3]; in arm_mat_cmplx_mult_f32_2x2_mve() [all …]
|
D | arm_mat_scale_f32.c | 100 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_scale_f32() local 123 vst1q(pOut, vecOut); in arm_mat_scale_f32() 124 pOut += 4; in arm_mat_scale_f32() 140 vstrwq_p(pOut, vecOut, p0); in arm_mat_scale_f32() 158 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_scale_f32() local 190 vst1q_f32(pOut, res); in arm_mat_scale_f32() 194 pOut += 4U; in arm_mat_scale_f32() 208 *pOut++ = (*pIn++) * scale; in arm_mat_scale_f32() 228 float32_t *pOut = pDst->pData; /* Output data matrix pointer */ in arm_mat_scale_f32() local 260 *pOut++ = (*pIn++) * scale; in arm_mat_scale_f32() [all …]
|
D | arm_mat_mult_opt_q31.c | 78 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_opt_q31_2x2_mve() local 105 pOut[0 * MATRIX_DIM2] = (q31_t) acc0; in arm_mat_mult_opt_q31_2x2_mve() 106 pOut[1 * MATRIX_DIM2] = (q31_t) acc1; in arm_mat_mult_opt_q31_2x2_mve() 107 pOut++; in arm_mat_mult_opt_q31_2x2_mve() 120 pOut[0 * MATRIX_DIM2] = (q31_t) acc0; in arm_mat_mult_opt_q31_2x2_mve() 121 pOut[1 * MATRIX_DIM2] = (q31_t) acc1; in arm_mat_mult_opt_q31_2x2_mve() 137 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_opt_q31_3x3_mve() local 165 pOut[0 * MATRIX_DIM3] = (q31_t) acc0; in arm_mat_mult_opt_q31_3x3_mve() 166 pOut[1 * MATRIX_DIM3] = (q31_t) acc1; in arm_mat_mult_opt_q31_3x3_mve() 167 pOut[2 * MATRIX_DIM3] = (q31_t) acc2; in arm_mat_mult_opt_q31_3x3_mve() [all …]
|
/cmsis-dsp-latest/Include/dsp/ |
D | fast_math_functions.h | 236 float32_t * pOut) in arm_sqrt_f32() argument 242 *pOut = __sqrtf(in); in arm_sqrt_f32() 244 *pOut = sqrtf(in); in arm_sqrt_f32() 249 __ASM("VSQRT.F32 %0,%1" : "=t"(*pOut) : "t"(in)); in arm_sqrt_f32() 251 *pOut = sqrtf(in); in arm_sqrt_f32() 255 *pOut = _sqrtf(in); in arm_sqrt_f32() 257 *pOut = sqrtf(in); in arm_sqrt_f32() 260 __ASM("VSQRT.F32 %0,%1" : "=t"(*pOut) : "t"(in)); in arm_sqrt_f32() 262 *pOut = sqrtf(in); in arm_sqrt_f32() 265 *pOut = sqrtf(in); in arm_sqrt_f32() [all …]
|
/cmsis-dsp-latest/Source/TransformFunctions/ |
D | arm_rfft_fast_f64.c | 34 float64_t * pOut) in stage_rfft_f64() argument 66 *pOut++ = 0.5 * ( t1a + t1b ); in stage_rfft_f64() 67 *pOut++ = 0.5 * ( t1a - t1b ); in stage_rfft_f64() 108 *pOut++ = 0.5 * (xAR + xBR + p0 + p3 ); //xAR in stage_rfft_f64() 109 *pOut++ = 0.5 * (xAI - xBI + p1 - p2 ); //xAI in stage_rfft_f64() 121 float64_t * pOut) in merge_rfft_f64() argument 138 *pOut++ = 0.5 * ( xAR + xAI ); in merge_rfft_f64() 139 *pOut++ = 0.5 * ( xAR - xAI ); in merge_rfft_f64() 167 *pOut++ = 0.5 * (xAR + xBR - r - s ); //xAR in merge_rfft_f64() 168 *pOut++ = 0.5 * (xAI - xBI + t - u ); //xAI in merge_rfft_f64() [all …]
|
D | arm_rfft_fast_f32.c | 35 float32_t * pOut) in stage_rfft_f32() argument 77 *pOut++ = 0.5f * ( t1a + t1b ); in stage_rfft_f32() 78 *pOut++ = 0.5f * ( t1a - t1b ); in stage_rfft_f32() 138 vst2q_f32(pOut, res); in stage_rfft_f32() 139 pOut += 8; in stage_rfft_f32() 181 *pOut++ = 0.5f * (xAR + xBR + p0 + p3 ); //xAR in stage_rfft_f32() 182 *pOut++ = 0.5f * (xAI - xBI + p1 - p2 ); //xAI in stage_rfft_f32() 194 float32_t * pOut) in merge_rfft_f32() argument 221 *pOut++ = 0.5f * ( xAR + xAI ); in merge_rfft_f32() 222 *pOut++ = 0.5f * ( xAR - xAI ); in merge_rfft_f32() [all …]
|