DSPLIB User Guide
DSPLIB_matTrans_ci.cpp File Reference

Go to the source code of this file.

Macros

#define SE_PARAM_BASE   (0x0000)
 
#define SE_SE0_PARAM_OFFSET   (SE_PARAM_BASE)
 
#define SE_SA0_PARAM_OFFSET   (SE_SE0_PARAM_OFFSET + SE_PARAM_SIZE)
 

Functions

template<typename dataType >
void matTrans_init_64bit (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut)
 
template<typename dataType >
void matTrans_init_32bit (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut)
 
template<typename dataType >
void matTrans_init_16bit (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut)
 
template<typename dataType >
void matTrans_init_8bit (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< float > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< double > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< int8_t > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< uint8_t > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< int16_t > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< uint16_t > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< int32_t > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< uint32_t > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< int64_t > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< uint64_t > (DSPLIB_kernelHandle handle, const DSPLIB_bufParams2D_t *bufParamsIn, const DSPLIB_bufParams2D_t *bufParamsOut, const DSPLIB_matTransInitArgs *pKerInitArgs)
 
template<typename dataType >
void matTrans_compute_64_32bit (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<typename dataType >
void matTrans_compute_16bit (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<typename dataType >
void matTrans_compute_8bit (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< float > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< double > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< int8_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< uint8_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< int16_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< uint16_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< int32_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< uint32_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< int64_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 
template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< uint64_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
 

Macro Definition Documentation

◆ SE_PARAM_BASE

#define SE_PARAM_BASE   (0x0000)

Definition at line 54 of file DSPLIB_matTrans_ci.cpp.

◆ SE_SE0_PARAM_OFFSET

#define SE_SE0_PARAM_OFFSET   (SE_PARAM_BASE)

Definition at line 55 of file DSPLIB_matTrans_ci.cpp.

◆ SE_SA0_PARAM_OFFSET

#define SE_SA0_PARAM_OFFSET   (SE_SE0_PARAM_OFFSET + SE_PARAM_SIZE)

Definition at line 56 of file DSPLIB_matTrans_ci.cpp.

Function Documentation

◆ matTrans_init_64bit()

template<typename dataType >
void matTrans_init_64bit ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut 
)
inline

Definition at line 62 of file DSPLIB_matTrans_ci.cpp.

◆ matTrans_init_32bit()

template<typename dataType >
void matTrans_init_32bit ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut 
)
inline

Definition at line 112 of file DSPLIB_matTrans_ci.cpp.

◆ matTrans_init_16bit()

template<typename dataType >
void matTrans_init_16bit ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut 
)
inline

Definition at line 162 of file DSPLIB_matTrans_ci.cpp.

◆ matTrans_init_8bit()

template<typename dataType >
void matTrans_init_8bit ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut 
)
inline

Definition at line 212 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< float >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< float > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 270 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< double >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< double > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 285 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< int8_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< int8_t > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 300 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< uint8_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< uint8_t > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 315 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< int16_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< int16_t > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 330 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< uint16_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< uint16_t > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 345 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< int32_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< int32_t > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 360 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< uint32_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< uint32_t > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 375 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< int64_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< int64_t > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 390 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_init_ci< uint64_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_init_ci< uint64_t > ( DSPLIB_kernelHandle  handle,
const DSPLIB_bufParams2D_t bufParamsIn,
const DSPLIB_bufParams2D_t bufParamsOut,
const DSPLIB_matTransInitArgs pKerInitArgs 
)

Definition at line 405 of file DSPLIB_matTrans_ci.cpp.

◆ matTrans_compute_64_32bit()

template<typename dataType >
void matTrans_compute_64_32bit ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)
inline

Definition at line 423 of file DSPLIB_matTrans_ci.cpp.

◆ matTrans_compute_16bit()

template<typename dataType >
void matTrans_compute_16bit ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)
inline

Definition at line 469 of file DSPLIB_matTrans_ci.cpp.

◆ matTrans_compute_8bit()

template<typename dataType >
void matTrans_compute_8bit ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)
inline

Definition at line 517 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< float >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< float > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 609 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< double >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< double > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 621 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< int8_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< int8_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 633 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< uint8_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< uint8_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 645 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< int16_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< int16_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 657 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< uint16_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< uint16_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 669 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< int32_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< int32_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 681 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< uint32_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< uint32_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 693 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< int64_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< int64_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 705 of file DSPLIB_matTrans_ci.cpp.

◆ DSPLIB_matTrans_exec_ci< uint64_t >()

template<>
DSPLIB_STATUS DSPLIB_matTrans_exec_ci< uint64_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pOut 
)

Definition at line 717 of file DSPLIB_matTrans_ci.cpp.