/cmsis-dsp-latest/Testing/Source/Benchmarks/ |
D | FIRQ15.cpp | 45 q15_t *ptr; in setUp() local 47 ptr=coefs.ptr(); in setUp() 48 memcpy(coeffArray,ptr,this->nbTaps*sizeof(q15_t)); in setUp() 51 this->pCoefs=coefs.ptr(); in setUp() 53 arm_fir_init_q15(&instFir,this->nbTaps,coefs.ptr(),state.ptr(),this->nbSamples); in setUp() 55 this->pSrc=samples.ptr(); in setUp() 56 this->pDst=output.ptr(); in setUp() 62 arm_lms_init_q15(&instLms,this->nbTaps,coefs.ptr(),state.ptr(),100,this->nbSamples,1); in setUp() 64 this->pSrc=samples.ptr(); in setUp() 65 this->pRef=refs.ptr(); in setUp() [all …]
|
D | FIRQ31.cpp | 46 q31_t *ptr; in setUp() local 48 ptr=coefs.ptr(); in setUp() 49 memcpy(coeffArray,ptr,this->nbTaps*sizeof(q31_t)); in setUp() 52 this->pCoefs=coefs.ptr(); in setUp() 55 arm_fir_init_q31(&instFir,this->nbTaps,coefs.ptr(),state.ptr(),this->nbSamples); in setUp() 57 this->pSrc=samples.ptr(); in setUp() 58 this->pDst=output.ptr(); in setUp() 65 arm_lms_init_q31(&instLms,this->nbTaps,coefs.ptr(),state.ptr(),100,this->nbSamples,1); in setUp() 67 this->pSrc=samples.ptr(); in setUp() 68 this->pRef=refs.ptr(); in setUp() [all …]
|
D | FIRF32.cpp | 47 float32_t *ptr; in setUp() local 49 ptr=coefs.ptr(); in setUp() 50 memcpy(coeffArray,ptr,this->nbTaps*sizeof(float32_t)); in setUp() 53 this->pCoefs=coefs.ptr(); in setUp() 56 this->pSrc=samples.ptr(); in setUp() 58 this->pDst=output.ptr(); in setUp() 60 arm_fir_init_f32(&instFir,this->nbTaps,this->pCoefs,state.ptr(),this->nbSamples); in setUp() 66 arm_lms_init_f32(&instLms,this->nbTaps,coefs.ptr(),state.ptr(),0.1,this->nbSamples); in setUp() 68 this->pSrc=samples.ptr(); in setUp() 69 this->pRef=refs.ptr(); in setUp() [all …]
|
D | QuaternionMathsBenchmarksF32.cpp | 89 this->inp1=input1.ptr(); in setUp() 90 this->outp=output.ptr(); in setUp() 97 this->inp1=input1.ptr(); in setUp() 98 this->outp=output.ptr(); in setUp() 105 this->inp1=input1.ptr(); in setUp() 106 this->outp=output.ptr(); in setUp() 113 this->inp1=input1.ptr(); in setUp() 114 this->outp=output.ptr(); in setUp() 122 this->inp1=input1.ptr(); in setUp() 123 this->inp2=input2.ptr(); in setUp() [all …]
|
D | UnaryF32.cpp | 114 vecp=vec.ptr(); in setUp() 115 outp=output.ptr(); in setUp() 119 this->in1.pData = input1.ptr(); in setUp() 127 this->out.pData = output.ptr(); in setUp() 131 this->in1.pData = input1.ptr(); in setUp() 139 this->out.pData = output.ptr(); in setUp() 143 this->in1.pData = input1.ptr(); in setUp() 160 p = input1.ptr(); in setUp() 161 aPtr = a.ptr(); in setUp() 169 this->out.pData = output.ptr(); in setUp() [all …]
|
D | UnaryF16.cpp | 105 vecp=vec.ptr(); in setUp() 106 outp=output.ptr(); in setUp() 110 this->in1.pData = input1.ptr(); in setUp() 118 this->out.pData = output.ptr(); in setUp() 122 this->in1.pData = input1.ptr(); in setUp() 130 this->out.pData = output.ptr(); in setUp() 134 this->in1.pData = input1.ptr(); in setUp() 151 p = input1.ptr(); in setUp() 152 aPtr = a.ptr(); in setUp() 160 this->out.pData = output.ptr(); in setUp() [all …]
|
/cmsis-dsp-latest/Testing/Source/Tests/ |
D | DistanceTestsF16.cpp | 15 const float16_t *inpA = inputA.ptr(); in test_braycurtis_distance_f16() 16 const float16_t *inpB = inputB.ptr(); in test_braycurtis_distance_f16() 18 float16_t *outp = output.ptr(); in test_braycurtis_distance_f16() 34 const float16_t *inpA = inputA.ptr(); in test_canberra_distance_f16() 35 const float16_t *inpB = inputB.ptr(); in test_canberra_distance_f16() 37 float16_t *outp = output.ptr(); in test_canberra_distance_f16() 53 const float16_t *inpA = inputA.ptr(); in test_chebyshev_distance_f16() 54 const float16_t *inpB = inputB.ptr(); in test_chebyshev_distance_f16() 56 float16_t *outp = output.ptr(); in test_chebyshev_distance_f16() 72 const float16_t *inpA = inputA.ptr(); in test_cityblock_distance_f16() [all …]
|
D | DistanceTestsU32.cpp | 10 const uint32_t *inpA = inputA.ptr(); in test_dice_distance() 11 const uint32_t *inpB = inputB.ptr(); in test_dice_distance() 13 float32_t *outp = output.ptr(); in test_dice_distance() 29 const uint32_t *inpA = inputA.ptr(); in test_hamming_distance() 30 const uint32_t *inpB = inputB.ptr(); in test_hamming_distance() 32 float32_t *outp = output.ptr(); in test_hamming_distance() 48 const uint32_t *inpA = inputA.ptr(); in test_jaccard_distance() 49 const uint32_t *inpB = inputB.ptr(); in test_jaccard_distance() 51 float32_t *outp = output.ptr(); in test_jaccard_distance() 67 const uint32_t *inpA = inputA.ptr(); in test_kulsinski_distance() [all …]
|
D | DistanceTestsF32.cpp | 10 const float32_t *inpA = inputA.ptr(); in test_dtw_distance_f32() 11 const float32_t *inpB = inputB.ptr(); in test_dtw_distance_f32() 18 distances.pData = tmpA.ptr(); in test_dtw_distance_f32() 22 costs.pData = tmpB.ptr(); in test_dtw_distance_f32() 26 window.pData = tmpC.ptr(); in test_dtw_distance_f32() 29 float32_t *outp = output.ptr(); in test_dtw_distance_f32() 30 int16_t *outPathp = outPath.ptr(); in test_dtw_distance_f32() 106 const float32_t *inpA = inputA.ptr(); in test_braycurtis_distance_f32() 107 const float32_t *inpB = inputB.ptr(); in test_braycurtis_distance_f32() 109 float32_t *outp = output.ptr(); in test_braycurtis_distance_f32() [all …]
|
D | BIQUADF32.cpp | 20 float32_t *statep = state.ptr(); in test_biquad_cascade_df1_ref() 21 float32_t *debugstatep = debugstate.ptr(); in test_biquad_cascade_df1_ref() 23 const float32_t *coefsp = coefs.ptr(); in test_biquad_cascade_df1_ref() 25 const float32_t *inputp = inputs.ptr(); in test_biquad_cascade_df1_ref() 26 float32_t *outp = output.ptr(); in test_biquad_cascade_df1_ref() 29 arm_biquad_mod_coef_f32 *coefsmodp = (arm_biquad_mod_coef_f32*)vecCoefs.ptr(); in test_biquad_cascade_df1_ref() 93 float32_t *statep = state.ptr(); in test_biquad_cascade_df2T_ref() 95 const float32_t *coefsp = coefs.ptr(); in test_biquad_cascade_df2T_ref() 98 const float32_t *inputp = inputs.ptr(); in test_biquad_cascade_df2T_ref() 99 float32_t *outp = output.ptr(); in test_biquad_cascade_df2T_ref() [all …]
|
D | InterpolationTestsF16.cpp | 21 const float16_t *inp = input.ptr(); in test_linear_interp_f16() 22 float16_t *outp = output.ptr(); in test_linear_interp_f16() 41 const float16_t *inp = input.ptr(); in test_bilinear_interp_f16() 42 float16_t *outp = output.ptr(); in test_bilinear_interp_f16() 63 const float16_t *inpX = inputX.ptr(); 64 const float16_t *inpY = inputY.ptr(); 65 const float16_t *outX = outputX.ptr(); 66 float16_t *outp = output.ptr(); 67 float16_t *buf = buffer.ptr(); // ((2*4-1)*sizeof(float16_t)) 68 float16_t *coef = splineCoefs.ptr(); // ((3*(4-1))*sizeof(float16_t)) [all …]
|
D | InterpolationTestsF32.cpp | 19 const float32_t *inp = input.ptr(); in test_linear_interp_f32() 20 float32_t *outp = output.ptr(); in test_linear_interp_f32() 39 const float32_t *inp = input.ptr(); in test_bilinear_interp_f32() 40 float32_t *outp = output.ptr(); in test_bilinear_interp_f32() 61 const float32_t *inpX = inputX.ptr(); in test_spline_square_f32() 62 const float32_t *inpY = inputY.ptr(); in test_spline_square_f32() 63 const float32_t *outX = outputX.ptr(); in test_spline_square_f32() 64 float32_t *outp = output.ptr(); in test_spline_square_f32() 65 float32_t *buf = buffer.ptr(); // ((2*4-1)*sizeof(float32_t)) in test_spline_square_f32() 66 float32_t *coef = splineCoefs.ptr(); // ((3*(4-1))*sizeof(float32_t)) in test_spline_square_f32() [all …]
|
D | StatsTestsF16.cpp | 23 const float16_t *inp = inputA.ptr(); in test_max_f16() 28 float16_t *refp = ref.ptr(); in test_max_f16() 29 int16_t *refind = maxIndexes.ptr(); in test_max_f16() 31 float16_t *outp = output.ptr(); in test_max_f16() 32 int16_t *ind = index.ptr(); in test_max_f16() 49 const float16_t *inp = inputA.ptr(); in test_absmax_f16() 54 float16_t *refp = ref.ptr(); in test_absmax_f16() 55 int16_t *refind = maxIndexes.ptr(); in test_absmax_f16() 57 float16_t *outp = output.ptr(); in test_absmax_f16() 58 int16_t *ind = index.ptr(); in test_absmax_f16() [all …]
|
D | StatsTestsF32.cpp | 18 const float32_t *inp = inputA.ptr(); in test_max_f32() 23 float32_t *refp = ref.ptr(); in test_max_f32() 24 int16_t *refind = maxIndexes.ptr(); in test_max_f32() 26 float32_t *outp = output.ptr(); in test_max_f32() 27 int16_t *ind = index.ptr(); in test_max_f32() 44 const float32_t *inp = inputA.ptr(); in test_absmax_f32() 49 float32_t *refp = ref.ptr(); in test_absmax_f32() 50 int16_t *refind = maxIndexes.ptr(); in test_absmax_f32() 52 float32_t *outp = output.ptr(); in test_absmax_f32() 53 int16_t *ind = index.ptr(); in test_absmax_f32() [all …]
|
D | BIQUADF16.cpp | 20 float16_t *statep = state.ptr(); in test_biquad_cascade_df1_ref() 21 float16_t *debugstatep = debugstate.ptr(); in test_biquad_cascade_df1_ref() 23 const float16_t *coefsp = coefs.ptr(); in test_biquad_cascade_df1_ref() 25 const float16_t *inputp = inputs.ptr(); in test_biquad_cascade_df1_ref() 26 float16_t *outp = output.ptr(); in test_biquad_cascade_df1_ref() 29 arm_biquad_mod_coef_f16 *coefsmodp = (arm_biquad_mod_coef_f16*)vecCoefs.ptr(); in test_biquad_cascade_df1_ref() 94 float16_t *statep = state.ptr(); in test_biquad_cascade_df2T_ref() 97 float16_t *coefsp = coefs.ptr(); in test_biquad_cascade_df2T_ref() 99 const float16_t *inputp = inputs.ptr(); in test_biquad_cascade_df2T_ref() 100 float16_t *outp = output.ptr(); in test_biquad_cascade_df2T_ref() [all …]
|
D | StatsTestsF64.cpp | 18 const float64_t *inp = inputA.ptr(); in test_max_f64() 23 float64_t *refp = ref.ptr(); in test_max_f64() 24 int16_t *refind = maxIndexes.ptr(); in test_max_f64() 26 float64_t *outp = output.ptr(); in test_max_f64() 27 int16_t *ind = index.ptr(); in test_max_f64() 44 const float64_t *inp = inputA.ptr(); in test_absmax_f64() 49 float64_t *refp = ref.ptr(); in test_absmax_f64() 50 int16_t *refind = maxIndexes.ptr(); in test_absmax_f64() 52 float64_t *outp = output.ptr(); in test_absmax_f64() 53 int16_t *ind = index.ptr(); in test_absmax_f64() [all …]
|
D | StatsTestsQ15.cpp | 24 const q15_t *inp = inputA.ptr(); in test_max_q15() 29 q15_t *refp = ref.ptr(); in test_max_q15() 30 int16_t *refind = maxIndexes.ptr(); in test_max_q15() 32 q15_t *outp = output.ptr(); in test_max_q15() 33 int16_t *ind = index.ptr(); in test_max_q15() 50 const q15_t *inp = inputA.ptr(); in test_max_no_idx_q15() 54 q15_t *refp = ref.ptr(); in test_max_no_idx_q15() 56 q15_t *outp = output.ptr(); in test_max_no_idx_q15() 70 const q15_t *inp = inputA.ptr(); in test_absmax_no_idx_q15() 74 q15_t *refp = ref.ptr(); in test_absmax_no_idx_q15() [all …]
|
D | StatsTestsQ31.cpp | 24 const q31_t *inp = inputA.ptr(); in test_max_q31() 29 q31_t *refp = ref.ptr(); in test_max_q31() 30 int16_t *refind = maxIndexes.ptr(); in test_max_q31() 32 q31_t *outp = output.ptr(); in test_max_q31() 33 int16_t *ind = index.ptr(); in test_max_q31() 51 const q31_t *inp = inputA.ptr(); in test_absmax_q31() 56 q31_t *refp = ref.ptr(); in test_absmax_q31() 57 int16_t *refind = maxIndexes.ptr(); in test_absmax_q31() 59 q31_t *outp = output.ptr(); in test_absmax_q31() 60 int16_t *ind = index.ptr(); in test_absmax_q31() [all …]
|
D | SupportTestsF32.cpp | 16 const float32_t *inp = input.ptr(); in test_weighted_average_f32() 17 const float32_t *coefsp = coefs.ptr(); in test_weighted_average_f32() 18 float32_t *refp = ref.ptr(); in test_weighted_average_f32() 20 float32_t *outp = output.ptr(); in test_weighted_average_f32() 33 const float32_t *inp = input.ptr(); in test_copy_f32() 34 float32_t *outp = output.ptr(); in test_copy_f32() 47 float32_t *outp = output.ptr(); in test_fill_f32() 65 const float32_t *inp = input.ptr(); in test_float_to_q15() 66 q15_t *outp = outputQ15.ptr(); in test_float_to_q15() 79 const float32_t *inp = input.ptr(); in test_float_to_f64() [all …]
|
D | UnaryTestsF64.cpp | 51 const float64_t *inp1=input1.ptr(); \ 52 const float64_t *inp2=input2.ptr(); \ 54 float64_t *ap=a.ptr(); \ 55 float64_t *bp=b.ptr(); \ 57 float64_t *outp=output.ptr(); \ 58 int16_t *dimsp = dims.ptr(); \ 64 const float64_t *inp1=input1.ptr(); \ 66 float64_t *ap=a.ptr(); \ 68 float64_t *outp=output.ptr(); \ 69 int16_t *dimsp = dims.ptr(); \ [all …]
|
D | StatsTestsQ7.cpp | 26 const q7_t *inp = inputA.ptr(); in test_max_q7() 31 q7_t *refp = ref.ptr(); in test_max_q7() 32 int16_t *refind = maxIndexes.ptr(); in test_max_q7() 34 q7_t *outp = output.ptr(); in test_max_q7() 35 int16_t *ind = index.ptr(); in test_max_q7() 52 const q7_t *inp = inputA.ptr(); in test_max_no_idx_q7() 56 q7_t *refp = ref.ptr(); in test_max_no_idx_q7() 58 q7_t *outp = output.ptr(); in test_max_no_idx_q7() 72 const q7_t *inp = inputA.ptr(); in test_absmax_no_idx_q7() 76 q7_t *refp = ref.ptr(); in test_absmax_no_idx_q7() [all …]
|
D | UnaryTestsF16.cpp | 55 const float16_t *inp1=input1.ptr(); \ 56 const float16_t *inp2=input2.ptr(); \ 58 float16_t *ap=a.ptr(); \ 59 float16_t *bp=b.ptr(); \ 61 float16_t *outp=output.ptr(); \ 62 int16_t *dimsp = dims.ptr(); \ 68 const float16_t *inp1=input1.ptr(); \ 70 float16_t *ap=a.ptr(); \ 72 float16_t *outp=output.ptr(); \ 73 int16_t *dimsp = dims.ptr(); \ [all …]
|
D | QuaternionTestsF32.cpp | 20 const float32_t *inp1=input1.ptr(); in test_quaternion_norm_f32() 21 float32_t *outp=output.ptr(); in test_quaternion_norm_f32() 35 const float32_t *inp1=input1.ptr(); in test_quaternion_inverse_f32() 36 float32_t *outp=output.ptr(); in test_quaternion_inverse_f32() 50 const float32_t *inp1=input1.ptr(); in test_quaternion_conjugate_f32() 51 float32_t *outp=output.ptr(); in test_quaternion_conjugate_f32() 65 const float32_t *inp1=input1.ptr(); in test_quaternion_normalize_f32() 66 float32_t *outp=output.ptr(); in test_quaternion_normalize_f32() 80 const float32_t *inp1=input1.ptr(); in test_quaternion_prod_single_f32() 81 const float32_t *inp2=input2.ptr(); in test_quaternion_prod_single_f32() [all …]
|
D | DistanceTestsF64.cpp | 50 const float64_t *inpA = inputA.ptr(); in test_chebyshev_distance_f64() 51 const float64_t *inpB = inputB.ptr(); in test_chebyshev_distance_f64() 53 float64_t *outp = output.ptr(); in test_chebyshev_distance_f64() 69 const float64_t *inpA = inputA.ptr(); in test_cityblock_distance_f64() 70 const float64_t *inpB = inputB.ptr(); in test_cityblock_distance_f64() 72 float64_t *outp = output.ptr(); in test_cityblock_distance_f64() 114 const float64_t *inpA = inputA.ptr(); in test_cosine_distance_f64() 115 const float64_t *inpB = inputB.ptr(); in test_cosine_distance_f64() 117 float64_t *outp = output.ptr(); in test_cosine_distance_f64() 133 const float64_t *inpA = inputA.ptr(); in test_euclidean_distance_f64() [all …]
|
/cmsis-dsp-latest/Testing/FrameworkSource/ |
D | ArrayMemory.cpp | 34 ArrayMemory::ArrayMemory(char* ptr, size_t bufferLength,int aligned, bool tail) in ArrayMemory() argument 36 this->m_ptr=ptr; in ArrayMemory() 37 this->m_currentPtr=ptr; in ArrayMemory() 44 memset((void*)ptr, 0, bufferLength); in ArrayMemory() 49 ArrayMemory::ArrayMemory(char* ptr, size_t bufferLength) in ArrayMemory() argument 51 this->m_ptr=ptr; in ArrayMemory() 52 this->m_currentPtr=ptr; in ArrayMemory() 60 memset((void*)ptr, 0, bufferLength); in ArrayMemory() 119 bool ArrayMemory::IsTailEmpty(char *ptr, size_t length) in IsTailEmpty() argument 121 if ((ptr == NULL) || (length == 0)) in IsTailEmpty() [all …]
|