/cmsis-dsp-3.5.0/Source/FilteringFunctions/ |
D | arm_conv_partial_q7.c | 82 q31_t input1, input2; /* Temporary input variables */ in arm_conv_partial_q7() local 191 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 195 sum = __SMLAD(input1, input2, sum); in arm_conv_partial_q7() 205 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 209 sum = __SMLAD(input1, input2, sum); in arm_conv_partial_q7() 328 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 331 acc0 = __SMLAD(input1, input2, acc0); in arm_conv_partial_q7() 340 acc1 = __SMLAD(input1, input2, acc1); in arm_conv_partial_q7() 349 acc2 = __SMLAD(input1, input2, acc2); in arm_conv_partial_q7() 361 acc3 = __SMLAD(input1, input2, acc3); in arm_conv_partial_q7() [all …]
|
D | arm_conv_q7.c | 241 q31_t input1, input2; /* Temporary input variables */ in arm_conv_q7() local 332 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 336 sum = __SMLAD(input1, input2, sum); in arm_conv_q7() 346 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 350 sum = __SMLAD(input1, input2, sum); in arm_conv_q7() 461 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 464 acc0 = __SMLAD(input1, input2, acc0); in arm_conv_q7() 473 acc1 = __SMLAD(input1, input2, acc1); in arm_conv_q7() 482 acc2 = __SMLAD(input1, input2, acc2); in arm_conv_q7() 494 acc3 = __SMLAD(input1, input2, acc3); in arm_conv_q7() [all …]
|
D | arm_correlate_q7.c | 291 q31_t input1, input2; /* Temporary input variables */ in arm_correlate_q7() local 410 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 414 sum = __SMLAD(input1, input2, sum); in arm_correlate_q7() 424 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 428 sum = __SMLAD(input1, input2, sum); in arm_correlate_q7() 541 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_correlate_q7() 544 acc0 = __SMLAD(input1, input2, acc0); in arm_correlate_q7() 553 acc1 = __SMLAD(input1, input2, acc1); in arm_correlate_q7() 562 acc2 = __SMLAD(input1, input2, acc2); in arm_correlate_q7() 574 acc3 = __SMLAD(input1, input2, acc3); in arm_correlate_q7() [all …]
|
/cmsis-dsp-3.5.0/Testing/Source/Tests/ |
D | ComplexTestsF16.cpp | 32 const float16_t *inp2=input2.ptr(); in test_cmplx_dot_prod_f16() 79 const float16_t *inp2=input2.ptr(); in test_cmplx_mult_cmplx_f16() 95 const float16_t *inp2=input2.ptr(); in test_cmplx_mult_real_f16() 142 input2.reload(ComplexTestsF16::INPUT2_F16_ID,mgr,nb << 1); in setUp() 151 input2.reload(ComplexTestsF16::INPUT2_F16_ID,mgr,nb << 1); in setUp() 160 input2.reload(ComplexTestsF16::INPUT2_F16_ID,mgr,nb << 1); in setUp() 210 input2.reload(ComplexTestsF16::INPUT2_F16_ID,mgr,nb << 1); in setUp() 218 input2.reload(ComplexTestsF16::INPUT2_F16_ID,mgr,nb << 1); in setUp() 226 input2.reload(ComplexTestsF16::INPUT2_F16_ID,mgr,nb << 1); in setUp() 234 input2.reload(ComplexTestsF16::INPUT3_F16_ID,mgr,nb); in setUp() [all …]
|
D | ComplexTestsF32.cpp | 32 const float32_t *inp2=input2.ptr(); in test_cmplx_dot_prod_f32() 79 const float32_t *inp2=input2.ptr(); in test_cmplx_mult_cmplx_f32() 95 const float32_t *inp2=input2.ptr(); in test_cmplx_mult_real_f32() 142 input2.reload(ComplexTestsF32::INPUT2_F32_ID,mgr,nb << 1); in setUp() 151 input2.reload(ComplexTestsF32::INPUT2_F32_ID,mgr,nb << 1); in setUp() 160 input2.reload(ComplexTestsF32::INPUT2_F32_ID,mgr,nb << 1); in setUp() 210 input2.reload(ComplexTestsF32::INPUT2_F32_ID,mgr,nb << 1); in setUp() 218 input2.reload(ComplexTestsF32::INPUT2_F32_ID,mgr,nb << 1); in setUp() 226 input2.reload(ComplexTestsF32::INPUT2_F32_ID,mgr,nb << 1); in setUp() 234 input2.reload(ComplexTestsF32::INPUT3_F32_ID,mgr,nb); in setUp() [all …]
|
D | ComplexTestsF64.cpp | 80 const float64_t *inp2=input2.ptr(); in test_cmplx_mult_cmplx_f64() 144 input2.reload(ComplexTestsF64::INPUT2_F64_ID,mgr,nb << 1); in setUp() 153 input2.reload(ComplexTestsF64::INPUT2_F64_ID,mgr,nb << 1); in setUp() 162 input2.reload(ComplexTestsF64::INPUT2_F64_ID,mgr,nb << 1); in setUp() 212 input2.reload(ComplexTestsF64::INPUT2_F64_ID,mgr,nb << 1); in setUp() 220 input2.reload(ComplexTestsF64::INPUT2_F64_ID,mgr,nb << 1); in setUp() 228 input2.reload(ComplexTestsF64::INPUT2_F64_ID,mgr,nb << 1); in setUp() 236 input2.reload(ComplexTestsF64::INPUT3_F64_ID,mgr,nb); in setUp() 244 input2.reload(ComplexTestsF64::INPUT3_F64_ID,mgr,nb); in setUp() 252 input2.reload(ComplexTestsF64::INPUT3_F64_ID,mgr,nb); in setUp() [all …]
|
D | ComplexTestsQ31.cpp | 39 const q31_t *inp2=input2.ptr(); in test_cmplx_dot_prod_q31() 90 const q31_t *inp2=input2.ptr(); in test_cmplx_mult_cmplx_q31() 107 const q31_t *inp2=input2.ptr(); in test_cmplx_mult_real_q31() 155 input2.reload(ComplexTestsQ31::INPUT2_Q31_ID,mgr,nb << 1); in setUp() 164 input2.reload(ComplexTestsQ31::INPUT2_Q31_ID,mgr,nb << 1); in setUp() 173 input2.reload(ComplexTestsQ31::INPUT2_Q31_ID,mgr,nb << 1); in setUp() 223 input2.reload(ComplexTestsQ31::INPUT2_Q31_ID,mgr,nb << 1); in setUp() 231 input2.reload(ComplexTestsQ31::INPUT2_Q31_ID,mgr,nb << 1); in setUp() 239 input2.reload(ComplexTestsQ31::INPUT2_Q31_ID,mgr,nb << 1); in setUp() 247 input2.reload(ComplexTestsQ31::INPUT3_Q31_ID,mgr,nb); in setUp() [all …]
|
D | BasicTestsQ15.cpp | 22 const q15_t *inp2=input2.ptr(); \ 140 const q15_t *inp2=input2.ptr(); in test_dot_prod_q15() 255 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 263 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 270 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 279 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 286 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 293 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 301 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() 308 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp() [all …]
|
D | BasicTestsQ31.cpp | 20 const q31_t *inp2=input2.ptr(); \ 136 const q31_t *inp2=input2.ptr(); in test_dot_prod_q31() 250 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 258 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 265 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 274 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 281 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 288 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 296 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() 303 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp() [all …]
|
D | BasicTestsQ7.cpp | 14 const q7_t *inp2=input2.ptr(); \ 150 const q7_t *inp2=input2.ptr(); in test_dot_prod_q7() 267 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 275 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 282 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 291 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 298 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 305 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 313 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() 320 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp() [all …]
|
D | ComplexTestsQ15.cpp | 43 const q15_t *inp2=input2.ptr(); in test_cmplx_dot_prod_q15() 109 const q15_t *inp2=input2.ptr(); in test_cmplx_mult_cmplx_q15() 126 const q15_t *inp2=input2.ptr(); in test_cmplx_mult_real_q15() 174 input2.reload(ComplexTestsQ15::INPUT2_Q15_ID,mgr,nb << 1); in setUp() 183 input2.reload(ComplexTestsQ15::INPUT2_Q15_ID,mgr,nb << 1); in setUp() 192 input2.reload(ComplexTestsQ15::INPUT2_Q15_ID,mgr,nb << 1); in setUp() 242 input2.reload(ComplexTestsQ15::INPUT2_Q15_ID,mgr,nb << 1); in setUp() 250 input2.reload(ComplexTestsQ15::INPUT2_Q15_ID,mgr,nb << 1); in setUp() 258 input2.reload(ComplexTestsQ15::INPUT2_Q15_ID,mgr,nb << 1); in setUp() 266 input2.reload(ComplexTestsQ15::INPUT3_Q15_ID,mgr,nb); in setUp() [all …]
|
D | ExampleCategoryF32.cpp | 31 const float32_t *inp2=input2.ptr(); in test_op_f32() 80 input2.reload(ExampleCategoryF32::INPUT2_F32_ID,mgr); in setUp() 88 input2.reload(ExampleCategoryF32::INPUT2_F32_ID,mgr,nb); in setUp()
|
/cmsis-dsp-3.5.0/Source/BasicMathFunctions/ |
D | arm_dot_prod_q7.c | 119 q31_t input1, input2; /* Temporary variables */ in arm_dot_prod_q7() local 134 input2 = read_q7x4_ia (&pSrcB); in arm_dot_prod_q7() 141 inB1 = __SXTB16(__ROR(input2, 8)); in arm_dot_prod_q7() 143 inB2 = __SXTB16(input2); in arm_dot_prod_q7()
|
/cmsis-dsp-3.5.0/Testing/Source/Benchmarks/ |
D | BinaryQ31.cpp | 39 input2.reload(BinaryQ31::INPUTBC_Q31_ID,mgr,2*this->nbi*this->nbc); in setUp() 45 input2.reload(BinaryQ31::INPUTB_Q31_ID,mgr,this->nbi*this->nbc); in setUp() 53 input2.reload(BinaryQ31::INPUTB_Q31_ID,mgr,this->nbi*this->nbc); in setUp() 67 this->in2.pData = input2.ptr(); in setUp()
|
D | BinaryF16.cpp | 30 input2.reload(BinaryF16::INPUTBC_F16_ID,mgr,2*this->nbi*this->nbc); in setUp() 36 input2.reload(BinaryF16::INPUTB_F16_ID,mgr,this->nbi*this->nbc); in setUp() 50 this->in2.pData = input2.ptr(); in setUp()
|
D | BinaryF32.cpp | 30 input2.reload(BinaryF32::INPUTBC_F32_ID,mgr,2*this->nbi*this->nbc); in setUp() 36 input2.reload(BinaryF32::INPUTB_F32_ID,mgr,this->nbi*this->nbc); in setUp() 50 this->in2.pData = input2.ptr(); in setUp()
|
D | QuaternionMathsBenchmarksF32.cpp | 119 input2.reload(QuaternionMathsBenchmarksF32::INPUT2_F32_ID,mgr,this->nb*4); in setUp() 123 this->inp2=input2.ptr(); in setUp() 129 input2.reload(QuaternionMathsBenchmarksF32::INPUT2_F32_ID,mgr,this->nb*4); in setUp() 133 this->inp2=input2.ptr(); in setUp()
|
D | ComplexMathsBenchmarksQ15.cpp | 46 input2.reload(ComplexMathsBenchmarksQ15::INPUT2_Q15_ID,mgr,this->nb); in setUp() 61 this->inp2=input2.ptr(); in setUp() 66 this->inp2=input2.ptr(); in setUp()
|
D | ComplexMathsBenchmarksQ31.cpp | 46 input2.reload(ComplexMathsBenchmarksQ31::INPUT2_Q31_ID,mgr,this->nb); in setUp() 61 this->inp2=input2.ptr(); in setUp() 66 this->inp2=input2.ptr(); in setUp()
|
D | BasicMathsBenchmarksF32.cpp | 57 input2.reload(BasicMathsBenchmarksF32::INPUT2_F32_ID,mgr,this->nb); in setUp() 76 this->inp2=input2.ptr(); in setUp() 88 this->inp2=input2.ptr(); in setUp()
|
D | BasicMathsBenchmarksQ15.cpp | 57 input2.reload(BasicMathsBenchmarksQ15::INPUT2_Q15_ID,mgr,this->nb); in setUp() 70 this->inp2=input2.ptr(); in setUp() 79 this->inp2=input2.ptr(); in setUp()
|
D | BasicMathsBenchmarksQ7.cpp | 59 input2.reload(BasicMathsBenchmarksQ7::INPUT2_Q7_ID,mgr,this->nb); in setUp() 73 this->inp2=input2.ptr(); in setUp() 82 this->inp2=input2.ptr(); in setUp()
|
D | BasicMathsBenchmarksQ31.cpp | 57 input2.reload(BasicMathsBenchmarksQ31::INPUT2_Q31_ID,mgr,this->nb); in setUp() 71 this->inp2=input2.ptr(); in setUp() 82 this->inp2=input2.ptr(); in setUp()
|
D | ComplexMathsBenchmarksF16.cpp | 45 input2.reload(ComplexMathsBenchmarksF16::INPUT2_F16_ID,mgr,this->nb); in setUp() 61 this->inp2=input2.ptr(); in setUp() 66 this->inp2=input2.ptr(); in setUp()
|
D | ComplexMathsBenchmarksF32.cpp | 45 input2.reload(ComplexMathsBenchmarksF32::INPUT2_F32_ID,mgr,this->nb); in setUp() 61 this->inp2=input2.ptr(); in setUp() 66 this->inp2=input2.ptr(); in setUp()
|