DSPLIB User Guide
DSPLIB_lud_common.h
Go to the documentation of this file.
1 /******************************************************************************
2  * *
3  * module name :DSPLIB *
4  * *
5  * module descripton :Digital Signal Processing Library module for C7x+MMA *
6  * *
7  * Copyright (C) 2017-2018 Texas Instruments Incorporated - https://www.ti.com/ *
8  * ALL RIGHTS RESERVED *
9  * *
10  ******************************************************************************/
11 
12 /********************************************************************************
13  * @file DSPLIB_lud_common.h
14  *
15  * @brief File to hold common function DSPLIB_lud_common
16  *
17  * @version 0.1 - Jun 2023 : Initial Version
18  *
19  ********************************************************************************/
20 
21 #ifndef DSPLIB_LUD_COMMON_IXX_IXX_OXX_H_
22 #define DSPLIB_LUD_COMMON_IXX_IXX_OXX_H_
23 
24 #include "../common/DSPLIB_utility.h"
25 
26 /* ********************** DECLARATION OF COMMON INIT FUNCTIONS ************************* */
27 
28 template <typename dataType>
29 void DSPLIB_lud_identity_matrix_generate_init_ci(uint8_t *pBlock, int32_t nRows, int32_t stride);
30 
31 template <typename dataType> void DSPLIB_lud_blk_move_init_ci(uint8_t *pBlock, int32_t nRows, int32_t stride);
32 
33 
34 /* **************************** DECLARATION OF COMMON OPT FUNCTIONS ************************* */
35 template <typename dataType>
36 void DSPLIB_lud_identity_matrix_generate_exec_ci(dataType *pMat, int32_t nRows, int32_t colStride, uint8_t *pBlock);
37 
38 template <typename dataType>
39 void DSPLIB_lud_blk_move_exec_ci(dataType *pOut,
40  dataType *pIn,
41  int32_t Nrows,
42  int32_t Ncols,
43  int32_t colOutStride,
44  int32_t colInStride,
45  uint8_t * pBlock);
46 
47 #endif /* DSPLIB_LUD_COMMON_IXX_IXX_OXX_H_ */
48 
49 /* ======================================================================== */
50 /* End of file: DSPLIB_lud_common.h */
51 /* ======================================================================== */
void DSPLIB_lud_identity_matrix_generate_exec_ci(dataType *pMat, int32_t nRows, int32_t colStride, uint8_t *pBlock)
void DSPLIB_lud_blk_move_exec_ci(dataType *pOut, dataType *pIn, int32_t Nrows, int32_t Ncols, int32_t colOutStride, int32_t colInStride, uint8_t *pBlock)
void DSPLIB_lud_blk_move_init_ci(uint8_t *pBlock, int32_t nRows, int32_t stride)
void DSPLIB_lud_identity_matrix_generate_init_ci(uint8_t *pBlock, int32_t nRows, int32_t stride)