/cmsis-dsp-latest/Source/ComplexMathFunctions/ |
D | arm_cmplx_conj_q15.c | 60 q31_t in1; in arm_cmplx_conj_q15() local 92 in1 = *pSrc++; in arm_cmplx_conj_q15() 93 *pDst++ = __SSAT(-in1, 16); in arm_cmplx_conj_q15() 106 q31_t in1; /* Temporary input variable */ in arm_cmplx_conj_q15() local 125 in1 = read_q15x2_ia (&pSrc); in arm_cmplx_conj_q15() 131 in1 = __QASX(0, in1); in arm_cmplx_conj_q15() 136 in1 = __QSAX(0, in1); in arm_cmplx_conj_q15() 142 in1 = ((uint32_t) in1 >> 16) | ((uint32_t) in1 << 16); in arm_cmplx_conj_q15() 147 write_q15x2_ia (&pDst, in1); in arm_cmplx_conj_q15() 153 in1 = *pSrc++; in arm_cmplx_conj_q15() [all …]
|
/cmsis-dsp-latest/Testing/Source/Benchmarks/ |
D | UnaryF32.cpp | 44 arm_mat_scale_f32(&this->in1,0.5,&this->out); in test_mat_scale_f32() 49 arm_mat_inverse_f32(&this->in1,&this->out); in test_mat_inverse_f32() 54 arm_mat_trans_f32(&this->in1,&this->out); in test_mat_trans_f32() 59 arm_mat_cmplx_trans_f32(&this->in1,&this->out); in test_mat_cmplx_trans_f32() 64 arm_mat_add_f32(&this->in1,&this->in1,&this->out); in test_mat_add_f32() 69 arm_mat_sub_f32(&this->in1,&this->in1,&this->out); in test_mat_sub_f32() 74 arm_mat_vec_mult_f32(&this->in1, vecp, outp); in test_mat_vec_mult_f32() 79 arm_mat_cholesky_f32(&this->in1,&this->out); in test_mat_cholesky_dpo_f32() 84 arm_mat_solve_upper_triangular_f32(&this->in1,&this->in2,&this->out); in test_solve_upper_triangular_f32() 89 arm_mat_solve_lower_triangular_f32(&this->in1,&this->in2,&this->out); in test_solve_lower_triangular_f32() [all …]
|
D | UnaryF16.cpp | 43 arm_mat_scale_f16(&this->in1,0.5,&this->out); in test_mat_scale_f16() 48 arm_mat_inverse_f16(&this->in1,&this->out); in test_mat_inverse_f16() 53 arm_mat_trans_f16(&this->in1,&this->out); in test_mat_trans_f16() 58 arm_mat_cmplx_trans_f16(&this->in1,&this->out); in test_mat_cmplx_trans_f16() 63 arm_mat_add_f16(&this->in1,&this->in1,&this->out); in test_mat_add_f16() 68 arm_mat_sub_f16(&this->in1,&this->in1,&this->out); in test_mat_sub_f16() 73 arm_mat_vec_mult_f16(&this->in1, vecp, outp); in test_mat_vec_mult_f16() 78 arm_mat_cholesky_f16(&this->in1,&this->out); in test_mat_cholesky_dpo_f16() 83 arm_mat_solve_upper_triangular_f16(&this->in1,&this->in2,&this->out); in test_solve_upper_triangular_f16() 88 arm_mat_solve_lower_triangular_f16(&this->in1,&this->in2,&this->out); in test_solve_lower_triangular_f16() [all …]
|
D | UnaryF64.cpp | 43 arm_mat_inverse_f64(&this->in1,&this->out); in test_mat_inverse_f64() 48 arm_mat_cholesky_f64(&this->in1,&this->out); in test_mat_cholesky_dpo_f64() 53 arm_mat_solve_upper_triangular_f64(&this->in1,&this->in2,&this->out); in test_solve_upper_triangular_f64() 58 arm_mat_solve_lower_triangular_f64(&this->in1,&this->in2,&this->out); in test_solve_lower_triangular_f64() 79 this->in1.numRows = this->nbr; in setUp() 80 this->in1.numCols = this->nbc; in setUp() 81 this->in1.pData = input1.ptr(); in setUp() 113 this->in1.numRows = this->nbr; in setUp() 114 this->in1.numCols = this->nbc; in setUp() 115 this->in1.pData = aPtr; in setUp() [all …]
|
D | UnaryQ15.cpp | 7 arm_mat_scale_q15(&this->in1,0x4000,1,&this->out); in test_mat_scale_q15() 12 arm_mat_trans_q15(&this->in1,&this->out); in test_mat_trans_q15() 17 arm_mat_cmplx_trans_q15(&this->in1,&this->out); in test_mat_cmplx_trans_q15() 22 arm_mat_add_q15(&this->in1,&this->in1,&this->out); in test_mat_add_q15() 27 arm_mat_sub_q15(&this->in1,&this->in1,&this->out); in test_mat_sub_q15() 32 arm_mat_vec_mult_q15(&this->in1, vecp, outp); in test_mat_vec_mult_q15() 81 this->in1.numRows = this->nbr; in setUp() 82 this->in1.numCols = this->nbc; in setUp() 83 this->in1.pData = input1.ptr(); in setUp()
|
D | UnaryQ31.cpp | 7 arm_mat_scale_q31(&this->in1,0x40000000,1,&this->out); in test_mat_scale_q31() 12 arm_mat_trans_q31(&this->in1,&this->out); in test_mat_trans_q31() 17 arm_mat_cmplx_trans_q31(&this->in1,&this->out); in test_mat_cmplx_trans_q31() 22 arm_mat_add_q31(&this->in1,&this->in1,&this->out); in test_mat_add_q31() 27 arm_mat_sub_q31(&this->in1,&this->in1,&this->out); in test_mat_sub_q31() 32 arm_mat_vec_mult_q31(&this->in1, vecp, outp); in test_mat_vec_mult_q31() 80 this->in1.numRows = this->nbr; in setUp() 81 this->in1.numCols = this->nbc; in setUp() 82 this->in1.pData = input1.ptr(); in setUp()
|
D | BinaryQ31.cpp | 7 arm_mat_mult_q31(&this->in1,&this->in2,&this->out); in test_mat_mult_q31() 12 arm_mat_cmplx_mult_q31(&this->in1,&this->in2,&this->out); in test_mat_cmplx_mult_q31() 17 arm_mat_mult_fast_q31(&this->in1,&this->in2,&this->out); in test_mat_mult_fast_q31() 22 arm_mat_mult_opt_q31(&this->in1,&this->in2,&this->out,this->tmpPtr); in test_mat_mult_opt_q31() 61 this->in1.numRows = this->nbr; in setUp() 62 this->in1.numCols = this->nbi; in setUp() 63 this->in1.pData = input1.ptr(); in setUp()
|
D | BinaryQ15.cpp | 7 arm_mat_mult_q15(&this->in1,&this->in2,&this->out,this->pState); in test_mat_mult_q15() 12 arm_mat_cmplx_mult_q15(&this->in1,&this->in2,&this->out,this->pState); in test_mat_cmplx_mult_q15() 17 arm_mat_mult_fast_q15(&this->in1,&this->in2,&this->out,this->pState); in test_mat_mult_fast_q15() 50 this->in1.numRows = this->nbr; in setUp() 51 this->in1.numCols = this->nbi; in setUp() 52 this->in1.pData = input1.ptr(); in setUp()
|
D | UnaryQ7.cpp | 12 arm_mat_trans_q7(&this->in1,&this->out); in test_mat_trans_q7() 28 arm_mat_vec_mult_q7(&this->in1, vecp, outp); in test_mat_vec_mult_q7() 60 this->in1.numRows = this->nbr; in setUp() 61 this->in1.numCols = this->nbc; in setUp() 62 this->in1.pData = input1.ptr(); in setUp()
|
D | BinaryF16.cpp | 7 arm_mat_mult_f16(&this->in1,&this->in2,&this->out); in test_mat_mult_f16() 13 arm_mat_cmplx_mult_f16(&this->in1,&this->in2,&this->out); in test_mat_cmplx_mult_f16() 44 this->in1.numRows = this->nbr; in setUp() 45 this->in1.numCols = this->nbi; in setUp() 46 this->in1.pData = input1.ptr(); in setUp()
|
D | BinaryF32.cpp | 7 arm_mat_mult_f32(&this->in1,&this->in2,&this->out); in test_mat_mult_f32() 13 arm_mat_cmplx_mult_f32(&this->in1,&this->in2,&this->out); in test_mat_cmplx_mult_f32() 44 this->in1.numRows = this->nbr; in setUp() 45 this->in1.numCols = this->nbi; in setUp() 46 this->in1.pData = input1.ptr(); in setUp()
|
/cmsis-dsp-latest/Source/FilteringFunctions/ |
D | arm_conv_partial_q7.c | 83 q15_t in1, in2; /* Temporary input variables */ in arm_conv_partial_q7() local 184 in1 = (q15_t) *px++; in arm_conv_partial_q7() 186 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 189 in1 = (q15_t) *py--; in arm_conv_partial_q7() 191 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 198 in1 = (q15_t) *px++; in arm_conv_partial_q7() 200 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 203 in1 = (q15_t) *py--; in arm_conv_partial_q7() 205 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 319 in1 = (q15_t) x0; in arm_conv_partial_q7() [all …]
|
D | arm_conv_q7.c | 243 q15_t in1, in2; /* Temporary input variables */ in arm_conv_q7() local 326 in1 = (q15_t) *px++; in arm_conv_q7() 328 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 331 in1 = (q15_t) *py--; in arm_conv_q7() 333 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 340 in1 = (q15_t) *px++; in arm_conv_q7() 342 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 345 in1 = (q15_t) *py--; in arm_conv_q7() 347 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 453 in1 = (q15_t) x0; in arm_conv_q7() [all …]
|
D | arm_correlate_q7.c | 291 q15_t in1, in2; /* Temporary input variables */ in arm_correlate_q7() local 402 in1 = (q15_t) *px++; in arm_correlate_q7() 404 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 407 in1 = (q15_t) *py++; in arm_correlate_q7() 409 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 416 in1 = (q15_t) *px++; in arm_correlate_q7() 418 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 421 in1 = (q15_t) *py++; in arm_correlate_q7() 423 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 531 in1 = (q15_t) x0; in arm_correlate_q7() [all …]
|
/cmsis-dsp-latest/Source/BasicMathFunctions/ |
D | arm_shift_q15.c | 113 q15_t in1, in2; /* Temporary input variables */ in arm_shift_q15() local 128 in1 = *pSrc++; in arm_shift_q15() 133 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in1 << shiftBits), 16), in arm_shift_q15() 137 __SSAT(((q31_t) in1 << shiftBits), 16), 16)); in arm_shift_q15() 141 in1 = *pSrc++; in arm_shift_q15() 145 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in1 << shiftBits), 16), in arm_shift_q15() 149 __SSAT(((q31_t) in1 << shiftBits), 16), 16)); in arm_shift_q15() 171 in1 = *pSrc++; in arm_shift_q15() 176 write_q15x2_ia (&pDst, __PKHBT((in1 >> -shiftBits), in arm_shift_q15() 180 (in1 >> -shiftBits), 16)); in arm_shift_q15() [all …]
|
D | arm_negate_q15.c | 108 q31_t in1; /* Temporary input variables */ in arm_negate_q15() local 120 in1 = read_q15x2_ia (&pSrc); in arm_negate_q15() 121 write_q15x2_ia (&pDst, __QSUB16(0, in1)); in arm_negate_q15() 123 in1 = read_q15x2_ia (&pSrc); in arm_negate_q15() 124 write_q15x2_ia (&pDst, __QSUB16(0, in1)); in arm_negate_q15()
|
/cmsis-dsp-latest/Source/SupportFunctions/ |
D | arm_q7_to_q15.c | 107 q31_t in1, in2; in arm_q7_to_q15() local 126 in1 = __SXTB16(__ROR(in, 8)); in arm_q7_to_q15() 131 in1 = in1 << 8U; in arm_q7_to_q15() 134 in1 = in1 & 0xFF00FF00; in arm_q7_to_q15() 138 out2 = __PKHTB(in1, in2, 16); in arm_q7_to_q15() 139 out1 = __PKHBT(in2, in1, 16); in arm_q7_to_q15() 141 out1 = __PKHTB(in1, in2, 16); in arm_q7_to_q15() 142 out2 = __PKHBT(in2, in1, 16); in arm_q7_to_q15()
|
D | arm_q15_to_q31.c | 105 q31_t in1, in2; in arm_q15_to_q31() local 119 in1 = read_q15x2_ia (&pIn); in arm_q15_to_q31() 125 out1 = in1 << 16U; in arm_q15_to_q31() 127 out2 = in1 & 0xFFFF0000; in arm_q15_to_q31() 136 out1 = in1 & 0xFFFF0000; in arm_q15_to_q31() 138 out2 = in1 << 16U; in arm_q15_to_q31()
|
D | arm_q15_to_q7.c | 105 q31_t in1, in2; in arm_q15_to_q7() local 121 in1 = read_q15x2_ia (&pIn); in arm_q15_to_q7() 126 out1 = __PKHTB(in2, in1, 16); in arm_q15_to_q7() 127 out2 = __PKHBT(in2, in1, 16); in arm_q15_to_q7() 131 out1 = __PKHTB(in1, in2, 16); in arm_q15_to_q7() 132 out2 = __PKHBT(in1, in2, 16); in arm_q15_to_q7()
|
/cmsis-dsp-latest/Testing/Source/Tests/ |
D | UnaryTestsQ15.cpp | 71 in1.numRows=rows; \ 72 in1.numCols=columns; \ 74 in1.pData = ap; \ 86 in1.numRows=rows; \ 87 in1.numCols=columns; \ 89 in1.pData = ap; \ 104 in1.numRows=rows; \ 105 in1.numCols=columns; \ 107 in1.pData = ap; \ 135 in1.numRows=rows; \ [all …]
|
D | UnaryTestsQ31.cpp | 55 in1.numRows=rows; \ 56 in1.numCols=columns; \ 58 in1.pData = ap; \ 70 in1.numRows=rows; \ 71 in1.numCols=columns; \ 73 in1.pData = ap; \ 88 in1.numRows=rows; \ 89 in1.numCols=columns; \ 91 in1.pData = ap; \ 119 in1.numRows=rows; \ [all …]
|
D | UnaryTestsF16.cpp | 79 in1.numRows=rows; \ 80 in1.numCols=columns; \ 82 in1.pData = ap; \ 94 in1.numRows=rows; \ 95 in1.numCols=rows; \ 97 in1.pData = ap; \ 109 in1.numRows=rows; \ 110 in1.numCols=columns; \ 112 in1.pData = ap; \ 127 in1.numRows=rows; \ [all …]
|
D | UnaryTestsQ7.cpp | 68 in1.numRows=rows; \ 69 in1.numCols=columns; \ 71 in1.pData = ap; \ 83 in1.numRows=rows; \ 84 in1.numCols=columns; \ 86 in1.pData = ap; \ 115 in1.numRows=rows; \ 116 in1.numCols=internal; \ 118 in1.pData = ap; \ 133 arm_mat_vec_mult_q7(&this->in1, bp, outp); in test_mat_vec_mult_q7() [all …]
|
D | UnaryTestsF32.cpp | 100 in1.numRows=rows; \ 101 in1.numCols=columns; \ 103 in1.pData = ap; \ 115 in1.numRows=rows; \ 116 in1.numCols=rows; \ 118 in1.pData = ap; \ 130 in1.numRows=rows; \ 131 in1.numCols=columns; \ 133 in1.pData = ap; \ 148 in1.numRows=rows; \ [all …]
|
D | UnaryTestsF64.cpp | 75 in1.numRows=rows; \ 76 in1.numCols=columns; \ 78 in1.pData = ap; \ 90 in1.numRows=rows; \ 91 in1.numCols=rows; \ 93 in1.pData = ap; \ 105 in1.numRows=rows; \ 106 in1.numCols=columns; \ 108 in1.pData = ap; \ 123 in1.numRows=rows; \ [all …]
|