Lines Matching +full:- +full:m
1 /* ----------------------------------------------------------------------
9 * Target Processor: Cortex-M and Cortex-A cores
10 * -------------------------------------------------------------------- */
12 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
14 * SPDX-License-Identifier: Apache-2.0
20 * www.apache.org/licenses/LICENSE-2.0
46 - \ref ARM_MATH_SUCCESS : Operation successful
47 - \ref ARM_MATH_SIZE_MISMATCH : Matrix size check failed
69 pDataA = pSrcA->pData; in arm_mat_sub_q15()
70 pDataB = pSrcB->pData; in arm_mat_sub_q15()
71 pDataDst = pDst->pData; in arm_mat_sub_q15()
78 if ((pSrcA->numRows != pSrcB->numRows) || in arm_mat_sub_q15()
79 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_q15()
80 (pSrcA->numRows != pDst->numRows) || in arm_mat_sub_q15()
81 (pSrcA->numCols != pDst->numCols) ) in arm_mat_sub_q15()
93 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_q15()
97 /* C(m,n) = A(m,n) + B(m,n) */ in arm_mat_sub_q15()
106 blkCnt--; in arm_mat_sub_q15()
133 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_q15()
134 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_sub_q15()
135 q15_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_sub_q15()
144 if ((pSrcA->numRows != pSrcB->numRows) || in arm_mat_sub_q15()
145 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_q15()
146 (pSrcA->numRows != pDst->numRows) || in arm_mat_sub_q15()
147 (pSrcA->numCols != pDst->numCols) ) in arm_mat_sub_q15()
157 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_q15()
166 /* C(m,n) = A(m,n) - B(m,n) */ in arm_mat_sub_q15()
173 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
174 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
175 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
176 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
180 blkCnt--; in arm_mat_sub_q15()
195 /* C(m,n) = A(m,n) - B(m,n) */ in arm_mat_sub_q15()
201 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
205 blkCnt--; in arm_mat_sub_q15()