/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 185 in2 = (q15_t) *px++; in arm_conv_partial_q7() 186 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 190 in2 = (q15_t) *py--; in arm_conv_partial_q7() 191 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 199 in2 = (q15_t) *px++; in arm_conv_partial_q7() 200 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 204 in2 = (q15_t) *py--; in arm_conv_partial_q7() 205 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 320 in2 = (q15_t) x1; in arm_conv_partial_q7() [all …]
|
D | arm_conv_q7.c | 243 q15_t in1, in2; /* Temporary input variables */ in arm_conv_q7() local 327 in2 = (q15_t) *px++; in arm_conv_q7() 328 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 332 in2 = (q15_t) *py--; in arm_conv_q7() 333 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 341 in2 = (q15_t) *px++; in arm_conv_q7() 342 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 346 in2 = (q15_t) *py--; in arm_conv_q7() 347 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 454 in2 = (q15_t) x1; in arm_conv_q7() [all …]
|
D | arm_correlate_q7.c | 291 q15_t in1, in2; /* Temporary input variables */ in arm_correlate_q7() local 403 in2 = (q15_t) *px++; in arm_correlate_q7() 404 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 408 in2 = (q15_t) *py++; in arm_correlate_q7() 409 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 417 in2 = (q15_t) *px++; in arm_correlate_q7() 418 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 422 in2 = (q15_t) *py++; in arm_correlate_q7() 423 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 532 in2 = (q15_t) x1; in arm_correlate_q7() [all …]
|
D | arm_fir_sparse_q15.c | 81 q31_t in1, in2; /* Temporary variables */ in arm_fir_sparse_q15() local 297 in2 = *pScr2++; in arm_fir_sparse_q15() 300 … write_q15x2_ia (&pOut, __PKHBT((q15_t) __SSAT(in1 >> 15, 16), (q15_t) __SSAT(in2 >> 15, 16), 16)); in arm_fir_sparse_q15() 302 … write_q15x2_ia (&pOut, __PKHBT((q15_t) __SSAT(in2 >> 15, 16), (q15_t) __SSAT(in1 >> 15, 16), 16)); in arm_fir_sparse_q15() 306 in2 = *pScr2++; in arm_fir_sparse_q15() 309 … write_q15x2_ia (&pOut, __PKHBT((q15_t) __SSAT(in1 >> 15, 16), (q15_t) __SSAT(in2 >> 15, 16), 16)); in arm_fir_sparse_q15() 311 … write_q15x2_ia (&pOut, __PKHBT((q15_t) __SSAT(in2 >> 15, 16), (q15_t) __SSAT(in1 >> 15, 16), 16)); in arm_fir_sparse_q15()
|
/cmsis-dsp-latest/Source/BasicMathFunctions/ |
D | arm_shift_q15.c | 113 q15_t in1, in2; /* Temporary input variables */ in arm_shift_q15() local 129 in2 = *pSrc++; in arm_shift_q15() 134 __SSAT(((q31_t) in2 << shiftBits), 16), 16)); in arm_shift_q15() 136 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in2 << shiftBits), 16), in arm_shift_q15() 142 in2 = *pSrc++; in arm_shift_q15() 146 __SSAT(((q31_t) in2 << shiftBits), 16), 16)); in arm_shift_q15() 148 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in2 << shiftBits), 16), in arm_shift_q15() 172 in2 = *pSrc++; in arm_shift_q15() 177 (in2 >> -shiftBits), 16)); in arm_shift_q15() 179 write_q15x2_ia (&pDst, __PKHBT((in2 >> -shiftBits), in arm_shift_q15() [all …]
|
D | arm_shift_q7.c | 115 q7_t in1, in2, in3, in4; /* Temporary input variables */ in arm_shift_q7() local 131 in2 = *pSrc++; in arm_shift_q7() 137 __SSAT(((q15_t) in2 << shiftBits), 8), in arm_shift_q7() 160 in2 = *pSrc++; in arm_shift_q7() 166 (in2 >> -shiftBits), in arm_shift_q7()
|
/cmsis-dsp-latest/Source/SupportFunctions/ |
D | arm_q7_to_q15.c | 107 q31_t in1, in2; in arm_q7_to_q15() local 129 in2 = __SXTB16(in); in arm_q7_to_q15() 132 in2 = in2 << 8U; in arm_q7_to_q15() 135 in2 = in2 & 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 120 in2 = read_q15x2_ia (&pIn); in arm_q15_to_q31() 129 out3 = in2 << 16U; in arm_q15_to_q31() 131 out4 = in2 & 0xFFFF0000; in arm_q15_to_q31() 140 out3 = in2 & 0xFFFF0000; in arm_q15_to_q31() 142 out4 = in2 << 16U; in arm_q15_to_q31()
|
D | arm_q15_to_q7.c | 105 q31_t in1, in2; in arm_q15_to_q7() local 122 in2 = 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()
|
D | arm_q31_to_q15.c | 108 q31_t in1, in2, in3, in4; in arm_q31_to_q15() local 125 in2 = *pIn++; in arm_q31_to_q15() 131 out1 = __PKHTB(in2, in1, 16); in arm_q31_to_q15() 134 out1 = __PKHTB(in1, in2, 16); in arm_q31_to_q15()
|
/cmsis-dsp-latest/Source/ComplexMathFunctions/ |
D | arm_cmplx_conj_q15.c | 109 q31_t in2, in3, in4; /* Temporary input variables */ in arm_cmplx_conj_q15() local 126 in2 = read_q15x2_ia (&pSrc); in arm_cmplx_conj_q15() 132 in2 = __QASX(0, in2); in arm_cmplx_conj_q15() 137 in2 = __QSAX(0, in2); in arm_cmplx_conj_q15() 143 in2 = ((uint32_t) in2 >> 16) | ((uint32_t) in2 << 16); in arm_cmplx_conj_q15() 148 write_q15x2_ia (&pDst, in2); in arm_cmplx_conj_q15()
|
/cmsis-dsp-latest/Testing/Source/Benchmarks/ |
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() 65 this->in2.numRows = this->nbi; in setUp() 66 this->in2.numCols = this->nbc; in setUp() 67 this->in2.pData = input2.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() 54 this->in2.numRows = this->nbi; in setUp() 55 this->in2.numCols = this->nbc; in setUp() 56 this->in2.pData = input2.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() 48 this->in2.numRows = this->nbi; in setUp() 49 this->in2.numCols = this->nbc; in setUp() 50 this->in2.pData = input2.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() 48 this->in2.numRows = this->nbi; in setUp() 49 this->in2.numCols = this->nbc; in setUp() 50 this->in2.pData = input2.ptr(); in setUp()
|
D | UnaryF64.cpp | 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() 156 this->in2.numRows = this->nbr; in setUp() 157 this->in2.numCols = this->nbc; in setUp() 158 this->in2.pData = bPtr; in setUp() 196 this->in2.numRows = this->nbr; in setUp() 197 this->in2.numCols = this->nbc; in setUp() 198 this->in2.pData = bPtr; in setUp()
|
D | BinaryQ7.cpp | 7 arm_mat_mult_q7(&this->in1,&this->in2,&this->out,this->pState); in test_mat_mult_q7() 57 this->in2.numRows = this->nbi; in setUp() 58 this->in2.numCols = this->nbc; in setUp() 59 this->in2.pData = input2.ptr(); in setUp()
|
D | UnaryF16.cpp | 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() 205 this->in2.numRows = this->nbr; in setUp() 206 this->in2.numCols = this->nbc; in setUp() 207 this->in2.pData = bPtr; in setUp() 245 this->in2.numRows = this->nbr; in setUp() 246 this->in2.numCols = this->nbc; in setUp() 247 this->in2.pData = bPtr; in setUp()
|
D | UnaryF32.cpp | 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() 214 this->in2.numRows = this->nbr; in setUp() 215 this->in2.numCols = this->nbc; in setUp() 216 this->in2.pData = bPtr; in setUp() 254 this->in2.numRows = this->nbr; in setUp() 255 this->in2.numCols = this->nbc; in setUp() 256 this->in2.pData = bPtr; in setUp()
|
/cmsis-dsp-latest/Testing/Source/Tests/ |
D | BinaryTestsQ15.cpp | 61 in2.numRows=internal; \ 62 in2.numCols=columns; \ 64 in2.pData = bp; \ 76 in2.numRows=internal; \ 77 in2.numCols=columns; \ 79 in2.pData = bp; \ 100 status=arm_mat_mult_q15(&this->in1,&this->in2,&this->out,tmpPtr); in test_mat_mult_q15() 133 status=arm_mat_cmplx_mult_q15(&this->in1,&this->in2,&this->out,tmpPtr); in test_mat_cmplx_mult_q15()
|
D | BinaryTestsF64.cpp | 43 in2.numRows=internal; \ 44 in2.numCols=columns; \ 46 in2.pData = bp; \ 67 status=arm_mat_mult_f64(&this->in1,&this->in2,&this->out); in test_mat_mult_f64() 97 arm_mat_cmplx_mult_f64(&this->in1,&this->in2,&this->out);
|
D | BinaryTestsF16.cpp | 44 in2.numRows=internal; \ 45 in2.numCols=columns; \ 47 in2.pData = bp; \ 68 status=arm_mat_mult_f16(&this->in1,&this->in2,&this->out); in test_mat_mult_f16() 96 status=arm_mat_cmplx_mult_f16(&this->in1,&this->in2,&this->out); in test_mat_cmplx_mult_f16()
|
D | BinaryTestsQ31.cpp | 50 in2.numRows=internal; \ 51 in2.numCols=columns; \ 53 in2.pData = bp; \ 75 status=arm_mat_mult_q31(&this->in1,&this->in2,&this->out); in test_mat_mult_q31() 104 status=arm_mat_cmplx_mult_q31(&this->in1,&this->in2,&this->out); in test_mat_cmplx_mult_q31() 132 status=arm_mat_mult_opt_q31(&this->in1,&this->in2,&this->out,tmpPtr); in test_mat_mult_opt_q31()
|
D | BinaryTestsF32.cpp | 50 in2.numRows=internal; \ 51 in2.numCols=columns; \ 53 in2.pData = bp; \ 74 status=arm_mat_mult_f32(&this->in1,&this->in2,&this->out); in test_mat_mult_f32() 106 status=arm_mat_cmplx_mult_f32(&this->in1,&this->in2,&this->out); in test_mat_cmplx_mult_f32()
|
/cmsis-dsp-latest/Source/StatisticsFunctions/ |
D | arm_power_q7.c | 110 … q31_t in1, in2; /* Temporary variables to store input value */ in arm_power_q7() local 127 in2 = __SXTB16(in32); in arm_power_q7() 131 sum = __SMLAD(in2, in2, sum); in arm_power_q7()
|