Go to the source code of this file.
|
| template<typename dataType > |
| DSPLIB_STATUS | DSPLIB_matMul_N_unroll_init_ci (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn0, const DSPLIB_bufParams2D_t *bufParamsIn1, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matMul_InitArgs *pKerInitArgs) |
| |
| template DSPLIB_STATUS | DSPLIB_matMul_N_unroll_init_ci< float > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn0, const DSPLIB_bufParams2D_t *bufParamsIn1, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matMul_InitArgs *pKerInitArgs) |
| |
| template DSPLIB_STATUS | DSPLIB_matMul_N_unroll_init_ci< double > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn0, const DSPLIB_bufParams2D_t *bufParamsIn1, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matMul_InitArgs *pKerInitArgs) |
| |
| template<typename T , typename vec > |
| static void | writeOutSA1 (__vpred tmp, vec *addr, T pOut, vec out) |
| |
| template<typename dataType > |
| DSPLIB_STATUS | DSPLIB_matMul_N_unroll_exec_ci (DSPLIB_kernelHandle handle, void *restrict pIn0, void *restrict pIn1, void *restrict pOut) |
| |
| template DSPLIB_STATUS | DSPLIB_matMul_N_unroll_exec_ci< float > (DSPLIB_kernelHandle handle, void *restrict pIn0, void *restrict pIn1, void *restrict pOut) |
| |
| template DSPLIB_STATUS | DSPLIB_matMul_N_unroll_exec_ci< double > (DSPLIB_kernelHandle handle, void *restrict pIn0, void *restrict pIn1, void *restrict pOut) |
| |
◆ SE_PARAM_BASE
| #define SE_PARAM_BASE (0x0000) |
◆ SE_SE0_PARAM_OFFSET
◆ SE_SE1_PARAM_OFFSET
◆ SE_SA0_PARAM_OFFSET
◆ SE_SA1_PARAM_OFFSET
◆ DSPLIB_MATMUL_UNROLL_FACTOR
| #define DSPLIB_MATMUL_UNROLL_FACTOR (16) |
◆ DSPLIB_MATMUL_SE_UNROLL_FACTOR
| #define DSPLIB_MATMUL_SE_UNROLL_FACTOR (8) |
◆ DSPLIB_matMul_N_unroll_init_ci()
template<typename dataType >
◆ DSPLIB_matMul_N_unroll_init_ci< float >()
◆ DSPLIB_matMul_N_unroll_init_ci< double >()
◆ writeOutSA1()
template<typename T , typename vec >
| static void writeOutSA1 |
( |
__vpred |
tmp, |
|
|
vec * |
addr, |
|
|
T |
pOut, |
|
|
vec |
out |
|
) |
| |
|
inlinestatic |
◆ DSPLIB_matMul_N_unroll_exec_ci()
template<typename dataType >
◆ DSPLIB_matMul_N_unroll_exec_ci< float >()
◆ DSPLIB_matMul_N_unroll_exec_ci< double >()