20#ifndef _MMATRIXVECTOR_H_INCLUDED_
21#define _MMATRIXVECTOR_H_INCLUDED_
93void nmppmMul_mm_2s64s (
nm2s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
94void nmppmMul_mm_4s64s (
nm4s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
96void nmppmMul_mm_8s8s (
nm8s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm8s* pSrcMtr2,
nm8s* pDstMtr,
int nWidth2);
97void nmppmMul_mm_8s16s (
nm8s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm16s* pSrcMtr2,
nm16s* pDstMtr,
int nWidth2);
98void nmppmMul_mm_8s32s (
nm8s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm32s* pSrcMtr2,
nm32s* pDstMtr,
int nWidth2);
99void nmppmMul_mm_8s64s (
nm8s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
101void nmppmMul_mm_16s16s(
nm16s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm16s* pSrcMtr2,
nm16s* pDstMtr,
int nWidth2);
102void nmppmMul_mm_16s32s(
nm16s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm32s* pSrcMtr2,
nm32s* pDstMtr,
int nWidth2);
103void nmppmMul_mm_16s64s(
nm16s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
105void nmppmMul_mm_32s32s(
nm32s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm32s* pSrcMtr2,
nm32s* pDstMtr,
int nWidth2);
106void nmppmMul_mm_32s64s(
nm32s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
108void nmppmMul_mm_64s64s(
nm64s* pSrcMtr1,
int nHeight1,
int nWidth1,
nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
111void nmppmMul_mm_32f (
float* pSrcMtr1,
int nHeight1,
int nStride1,
112 float* pSrcMtr2,
int nWidth1,
int nStride2,
113 float* pDstMtr,
int nWidth2,
int nStrideDst,
int bPlusDst );
114void nmppmMul_mt_32f (
float* pSrcMtr1,
int nHeight1,
int nStride1,
115 float* pSrcMtr2,
int nWidth1,
int nStride2,
116 float* pDstMtr,
int nWidth2,
int nStrideDst,
int bPlusDst );
120void nmppmMul_mm_colmajor_8s8s (
const nm8s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm8s* pSrcMtr2,
nm8s* pDstMtr,
int nWidth2);
121void nmppmMul_mm_colmajor_8s16s (
const nm8s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm16s* pSrcMtr2,
nm16s* pDstMtr,
int nWidth2);
122void nmppmMul_mm_colmajor_8s32s (
const nm8s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm32s* pSrcMtr2,
nm32s* pDstMtr,
int nWidth2);
123void nmppmMul_mm_colmajor_8s64s (
const nm8s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
125void nmppmMul_mm_colmajor_16s16s(
const nm16s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm16s* pSrcMtr2,
nm16s* pDstMtr,
int nWidth2);
126void nmppmMul_mm_colmajor_16s32s(
const nm16s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm32s* pSrcMtr2,
nm32s* pDstMtr,
int nWidth2);
127void nmppmMul_mm_colmajor_16s64s(
const nm16s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
129void nmppmMul_mm_colmajor_32s32s(
const nm32s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm32s* pSrcMtr2,
nm32s* pDstMtr,
int nWidth2);
130void nmppmMul_mm_colmajor_32s64s(
const nm32s* pSrcMtr1,
int nHeight1,
int nWidth1,
const nm64s* pSrcMtr2,
nm64s* pDstMtr,
int nWidth2);
190void nmppmMul_mv_8s64s(
nm8s* pSrcMtr,
nm64s* pSrcVec,
nm64s* pDstVec,
int nHeight,
int nWidth);
191void nmppmMul_mv_16s64s(
nm16s* pSrcMtr,
nm64s* pSrcVec,
nm64s* pDstVec,
int nHeight,
int nWidth);
192void nmppmMul_mv_32s64s(
nm32s* pSrcMtr,
nm64s* pSrcVec,
nm64s* pDstVec,
int nHeight,
int nWidth);
196void nmppmMul_mv_colmajor_8s64s (
const nm8s* pSrcMtr,
const nm64s* pSrcVec,
nm64s* pDstVec,
int nHeight,
int nWidth);
197void nmppmMul_mv_colmajor_16s64s(
const nm16s* pSrcMtr,
const nm64s* pSrcVec,
nm64s* pDstVec,
int nHeight,
int nWidth);
198void nmppmMul_mv_colmajor_32s64s(
const nm32s* pSrcMtr,
const nm64s* pSrcVec,
nm64s* pDstVec,
int nHeight,
int nWidth);
251void nmppmMul_mv_8s16s_8xH(
v8nm8s* pSrcMtr,
v8nm16s* pSrcVec,
nm16s* pDstVec,
int nHeight);
252void nmppmMul_mv_16s16s_8xH(
v8nm16s* pSrcMtr,
v8nm16s* pSrcVec,
nm16s* pDstVec,
int nHeight);
318void nmppmMul_mv__AddC(
v2nm32s* pSrcMtr,
v2nm32s* pnSrcVec,
int nAddVal,
nm32s* pDstVec,
int nHeight);
373void MTR_ProdUnitV_16s_4xH (
v4nm16s* pSrcMtr,
nm16s* pDstVec,
int nHeight);
374void MTR_ProdUnitV_16s_16xH(
v16nm8s* pSrcMtr,
nm16s* pDstVec,
int nHeight);
421void MTR_MulC_AddVsVc(
int MulN,
nm32s* pSrcMtr,
nm32s* pSrcVecStr,
nm32s* pSrcVecCol,
nm32s* pDstMtr,
int nHeight,
int nWidth);
int nm32s
Definition: nmtype.h:292
long long nm64s
Definition: nmtype.h:375
void nm2s
Definition: nmtype.h:116
short nm16s
Definition: nmtype.h:243
void nm4s
Definition: nmtype.h:129
char nm8s
Definition: nmtype.h:167
Definition: nmtype.h:1025
Definition: nmtype.h:1072
Definition: nmtype.h:1036
Definition: nmtype.h:1049
Definition: nmtype.h:1014