DSPLIB User Guide
DSPLIB_matMul.cpp File Reference

Go to the source code of this file.

Functions

int32_t DSPLIB_matMul_getHandleSize (DSPLIB_matMul_InitArgs *pKerInitArgs)
 This is a query function to calculate the size of internal handle. More...
 
DSPLIB_STATUS DSPLIB_matMul_init_checkParams (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn0, const DSPLIB_bufParams2D_t *bufParamsIn1, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matMul_InitArgs *pKerInitArgs)
 This function checks the validity of the parameters passed to DSPLIB_matMul_init function. This function is called with the same parameters as the DSPLIB_matMul_init, and this function must be called before the DSPLIB_matMul_init is called. More...
 
DSPLIB_STATUS DSPLIB_matMul_exec_checkParams (DSPLIB_kernelHandle handle, const void *restrict pIn0, const void *restrict pIn1, const void *restrict pOut)
 This function checks the validity of the parameters passed to DSPLIB_matMul_exec function. This function is called with the same parameters as the DSPLIB_matMul_init, and this function must be called before the DSPLIB_matMul_init is called. More...
 
DSPLIB_STATUS DSPLIB_matMul_init (DSPLIB_kernelHandle handle, DSPLIB_bufParams2D_t *bufParamsIn0, DSPLIB_bufParams2D_t *bufParamsIn1, DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matMul_InitArgs *pKerInitArgs)
 This function should be called before the DSPLIB_matMul_exec function is called. This function takes care of any one-time operations such as setting up the configuration of required hardware resources such as the streaming engine. The results of these operations are stored in the handle. More...
 
DSPLIB_STATUS DSPLIB_matMul_exec (DSPLIB_kernelHandle handle, void *restrict pIn0, void *restrict pIn1, void *restrict pOut)
 This function is the main kernel compute function. More...