DSPLIB User Guide
DSPLIB_mat_submat_copy_PrivArgs Struct Reference

Detailed Description

Structure that is reserved for internal use by the kernel.

Definition at line 149 of file DSPLIB_mat_submat_copy_priv.h.

Data Fields

pFxnDSPLIB_mat_submat_copy_exec execute
 Function pointer to point to the right execution variant between DSPLIB_mat_submat_copy_exec_cn and DSPLIB_mat_submat_copy_exec_ci.
More...
 
uint32_t widthX
 Size of input buffer for different batches DSPLIB_mat_submat_copy_init that will be retrieved and used by DSPLIB_mat_submat_copy_exec
More...
 
uint32_t heightX
 Height of input data matrix
More...
 
uint32_t strideX
 Stride between rows of input data matrix
More...
 
uint32_t strideY
 Stride between rows of output data matrix
More...
 
uint32_t dir
 Data flow direction
More...
 
uint32_t stRow
 Copying starting from stRow row of matrix
More...
 
uint32_t stCol
 Copying starting from stCol col of matrix
More...
 
uint32_t nRows
 The number of rows to be copied
More...
 
uint32_t nCols
 The number of cols to be copied
More...
 
uint8_t bufPblock [DSPLIB_MAT_SUBMAT_COPY_IXX_IXX_OXX_PBLOCK_SIZE]
 Buffer to save SE & SA configuration parameters
More...
 

Field Documentation

◆ execute

pFxnDSPLIB_mat_submat_copy_exec DSPLIB_mat_submat_copy_PrivArgs::execute

Function pointer to point to the right execution variant between DSPLIB_mat_submat_copy_exec_cn and DSPLIB_mat_submat_copy_exec_ci.

Definition at line 153 of file DSPLIB_mat_submat_copy_priv.h.

◆ widthX

uint32_t DSPLIB_mat_submat_copy_PrivArgs::widthX

Size of input buffer for different batches DSPLIB_mat_submat_copy_init that will be retrieved and used by DSPLIB_mat_submat_copy_exec

Width of input data matrix

Definition at line 158 of file DSPLIB_mat_submat_copy_priv.h.

◆ heightX

uint32_t DSPLIB_mat_submat_copy_PrivArgs::heightX

Height of input data matrix

Definition at line 160 of file DSPLIB_mat_submat_copy_priv.h.

◆ strideX

uint32_t DSPLIB_mat_submat_copy_PrivArgs::strideX

Stride between rows of input data matrix

Definition at line 162 of file DSPLIB_mat_submat_copy_priv.h.

◆ strideY

uint32_t DSPLIB_mat_submat_copy_PrivArgs::strideY

Stride between rows of output data matrix

Definition at line 164 of file DSPLIB_mat_submat_copy_priv.h.

◆ dir

uint32_t DSPLIB_mat_submat_copy_PrivArgs::dir

Data flow direction

Definition at line 166 of file DSPLIB_mat_submat_copy_priv.h.

◆ stRow

uint32_t DSPLIB_mat_submat_copy_PrivArgs::stRow

Copying starting from stRow row of matrix

Definition at line 168 of file DSPLIB_mat_submat_copy_priv.h.

◆ stCol

uint32_t DSPLIB_mat_submat_copy_PrivArgs::stCol

Copying starting from stCol col of matrix

Definition at line 170 of file DSPLIB_mat_submat_copy_priv.h.

◆ nRows

uint32_t DSPLIB_mat_submat_copy_PrivArgs::nRows

The number of rows to be copied

Definition at line 172 of file DSPLIB_mat_submat_copy_priv.h.

◆ nCols

uint32_t DSPLIB_mat_submat_copy_PrivArgs::nCols

The number of cols to be copied

Definition at line 174 of file DSPLIB_mat_submat_copy_priv.h.

◆ bufPblock

uint8_t DSPLIB_mat_submat_copy_PrivArgs::bufPblock[DSPLIB_MAT_SUBMAT_COPY_IXX_IXX_OXX_PBLOCK_SIZE]

Buffer to save SE & SA configuration parameters

Definition at line 176 of file DSPLIB_mat_submat_copy_priv.h.