/cmsis-dsp-latest/Source/BasicMathFunctions/ |
D | arm_scale_q7.c | 59 q7_t scaleFract, in arm_scale_q7() argument 81 low = vmullbq_int(vecSrc, vdupq_n_s8(scaleFract)); in arm_scale_q7() 84 high = vmulltq_int(vecSrc, vdupq_n_s8(scaleFract)); in arm_scale_q7() 107 low = vmullbq_int_s8(vecSrc, vdupq_n_s8(scaleFract)); in arm_scale_q7() 111 high = vmulltq_int_s8(vecSrc, vdupq_n_s8(scaleFract)); in arm_scale_q7() 124 q7_t scaleFract, in arm_scale_q7() argument 154 out1 = (q7_t) (__SSAT(((in1) * scaleFract) >> kShift, 8)); in arm_scale_q7() 155 out2 = (q7_t) (__SSAT(((in2) * scaleFract) >> kShift, 8)); in arm_scale_q7() 156 out3 = (q7_t) (__SSAT(((in3) * scaleFract) >> kShift, 8)); in arm_scale_q7() 157 out4 = (q7_t) (__SSAT(((in4) * scaleFract) >> kShift, 8)); in arm_scale_q7() [all …]
|
D | arm_scale_q15.c | 59 q15_t scaleFract, in arm_scale_q15() argument 79 low = vmullbq_int(vecSrc, vdupq_n_s16(scaleFract)); in arm_scale_q15() 83 high = vmulltq_int(vecSrc, vdupq_n_s16(scaleFract)); in arm_scale_q15() 106 low = vmullbq_int(vecSrc, vdupq_n_s16(scaleFract)); in arm_scale_q15() 110 high = vmulltq_int(vecSrc, vdupq_n_s16(scaleFract)); in arm_scale_q15() 122 q15_t scaleFract, in arm_scale_q15() argument 154 out1 = (q31_t) ((q15_t) (inA1 >> 16) * scaleFract); in arm_scale_q15() 155 out2 = (q31_t) ((q15_t) (inA1 ) * scaleFract); in arm_scale_q15() 156 out3 = (q31_t) ((q15_t) (inA2 >> 16) * scaleFract); in arm_scale_q15() 157 out4 = (q31_t) ((q15_t) (inA2 ) * scaleFract); in arm_scale_q15() [all …]
|
D | arm_scale_q31.c | 64 q31_t scaleFract, in arm_scale_q31() argument 82 vecDst = vmulhq(vecSrc, vdupq_n_s32(scaleFract)); in arm_scale_q31() 103 vecDst = vmulhq(vecSrc, vdupq_n_s32(scaleFract)); in arm_scale_q31() 112 q31_t scaleFract, in arm_scale_q31() argument 135 in = ((q63_t) in * scaleFract) >> 32; /* multiply input with scaler value */ in arm_scale_q31() 142 in = ((q63_t) in * scaleFract) >> 32; in arm_scale_q31() 149 in = ((q63_t) in * scaleFract) >> 32; in arm_scale_q31() 156 in = ((q63_t) in * scaleFract) >> 32; in arm_scale_q31() 174 in = ((q63_t) in * scaleFract) >> 32; /* multiply input with scaler value */ in arm_scale_q31() 179 in = ((q63_t) in * scaleFract) >> 32; in arm_scale_q31() [all …]
|
/cmsis-dsp-latest/Source/MatrixFunctions/ |
D | arm_mat_scale_q15.c | 57 q15_t scaleFract, in arm_mat_scale_q15() argument 100 vecOut = vmulhq(vecIn, vdupq_n_s16(scaleFract)); in arm_mat_scale_q15() 120 vecOut = vmulhq(vecIn, vdupq_n_s16(scaleFract)); in arm_mat_scale_q15() 135 q15_t scaleFract, in arm_mat_scale_q15() argument 185 out1 = (q31_t) ((q15_t) (inA1 >> 16) * scaleFract); in arm_mat_scale_q15() 186 out2 = (q31_t) ((q15_t) (inA1 ) * scaleFract); in arm_mat_scale_q15() 187 out3 = (q31_t) ((q15_t) (inA2 >> 16) * scaleFract); in arm_mat_scale_q15() 188 out4 = (q31_t) ((q15_t) (inA2 ) * scaleFract); in arm_mat_scale_q15() 207 *pOut++ = (q15_t) (__SSAT(((q31_t) (*pIn++) * scaleFract) >> kShift, 16)); in arm_mat_scale_q15() 208 *pOut++ = (q15_t) (__SSAT(((q31_t) (*pIn++) * scaleFract) >> kShift, 16)); in arm_mat_scale_q15() [all …]
|
D | arm_mat_scale_q31.c | 57 q31_t scaleFract, in arm_mat_scale_q31() argument 99 vecOut = vmulhq(vecIn, vdupq_n_s32(scaleFract)); in arm_mat_scale_q31() 119 vecOut = vmulhq(vecIn, vdupq_n_s32(scaleFract)); in arm_mat_scale_q31() 134 q31_t scaleFract, in arm_mat_scale_q31() argument 174 in = ((q63_t) in * scaleFract) >> 32; /* multiply input with scaler value */ in arm_mat_scale_q31() 181 in = ((q63_t) in * scaleFract) >> 32; in arm_mat_scale_q31() 188 in = ((q63_t) in * scaleFract) >> 32; in arm_mat_scale_q31() 195 in = ((q63_t) in * scaleFract) >> 32; in arm_mat_scale_q31() 221 in = ((q63_t) in * scaleFract) >> 32; in arm_mat_scale_q31()
|
/cmsis-dsp-latest/Include/dsp/ |
D | basic_math_functions.h | 302 q7_t scaleFract, 318 q15_t scaleFract, 334 q31_t scaleFract,
|
D | matrix_functions.h | 565 q15_t scaleFract, 580 q31_t scaleFract,
|
/cmsis-dsp-latest/PythonWrapper/cmsisdsp_pkg/src/ |
D | cmsisdsp_basic.c | 804 int32_t scaleFract; // input in cmsis_arm_scale_q7() local 809 if (PyArg_ParseTuple(args,"Oii",&pSrc,&scaleFract,&shift)) in cmsis_arm_scale_q7() 818 arm_scale_q7(pSrc_converted,(q7_t)scaleFract,(int8_t)shift,pDst,blockSize); in cmsis_arm_scale_q7() 838 q15_t scaleFract; // input in cmsis_arm_scale_q15() local 843 if (PyArg_ParseTuple(args,"Ohi",&pSrc,&scaleFract,&shift)) in cmsis_arm_scale_q15() 852 arm_scale_q15(pSrc_converted,scaleFract,(int8_t)shift,pDst,blockSize); in cmsis_arm_scale_q15() 872 q31_t scaleFract; // input in cmsis_arm_scale_q31() local 877 if (PyArg_ParseTuple(args,"Oii",&pSrc,&scaleFract,&shift)) in cmsis_arm_scale_q31() 886 arm_scale_q31(pSrc_converted,scaleFract,(int8_t)shift,pDst,blockSize); in cmsis_arm_scale_q31()
|
D | cmsisdsp_matrix.c | 1565 q15_t scaleFract; // input in cmsis_arm_mat_scale_q15() local 1569 if (PyArg_ParseTuple(args,"Ohi",&pSrc,&scaleFract,&shift)) in cmsis_arm_mat_scale_q15() 1577 arm_status returnValue = arm_mat_scale_q15(&pSrc_converted,scaleFract,shift,&pDst_converted); in cmsis_arm_mat_scale_q15() 1599 q31_t scaleFract; // input in cmsis_arm_mat_scale_q31() local 1603 if (PyArg_ParseTuple(args,"Oii",&pSrc,&scaleFract,&shift)) in cmsis_arm_mat_scale_q31() 1611 arm_status returnValue = arm_mat_scale_q31(&pSrc_converted,scaleFract,shift,&pDst_converted); in cmsis_arm_mat_scale_q31()
|