80 #ifndef ARM_MATH_CM0_FAMILY 83 q31_t inA1, inA2, inA3, inA4;
84 q31_t inB1, inB2, inB3, inB4;
87 blkCnt = blockSize >> 2u;
104 sum += ((
q63_t) inA1 * inB1) >> 14u;
105 sum += ((
q63_t) inA2 * inB2) >> 14u;
106 sum += ((
q63_t) inA3 * inB3) >> 14u;
107 sum += ((
q63_t) inA4 * inB4) >> 14u;
115 blkCnt = blockSize % 0x4u;
131 sum += ((
q63_t) * pSrcA++ * *pSrcB++) >> 14u;
void arm_dot_prod_q31(q31_t *pSrcA, q31_t *pSrcB, uint32_t blockSize, q63_t *result)
Dot product of Q31 vectors.
int64_t q63_t
64-bit fractional data type in 1.63 format.
int32_t q31_t
32-bit fractional data type in 1.31 format.