37 #ifndef COMMON_FFTLIB_UTIL_FILLBPANEL_H_
38 #define COMMON_FFTLIB_UTIL_FILLBPANEL_H_ 1
46 #include "../FFTLIB_types.h"
102 mmaConfig.B_BOFFSET = startRow;
104 mmaConfig.B_BSWPER = numRows;
106 mmaConfig.B_BRSTPER = numRows;
109 __HWAOPEN(mmaConfig, mmaOffset, __MMA_OPEN_FSM_RESET);
117 for (panel = 0; panel < 2; panel++) {
119 _nassert(numRows > 1);
120 for (r = 0; r < numRows; r++) {
122 fillValue = (int8_t) pValue[r];
124 c7x::char_vec VB0 = __duplicate(fillValue);
125 __HWALDB(__as_mma_vec(VB0));
135 for (panel = 0; panel < 2; panel++) {
137 _nassert(numRows > 1);
138 for (r = 0; r < numRows; r++) {
140 fillValue = (int16_t) pValue[r];
142 c7x::short_vec VB0 = __duplicate(fillValue);
143 __HWALDB(__as_mma_vec(VB0));
153 for (panel = 0; panel < 2; panel++) {
155 _nassert(numRows > 1);
156 for (r = 0; r < numRows; r++) {
158 fillValue = (int32_t) pValue[r];
160 c7x::int_vec VB0 = __duplicate(fillValue);
161 __HWALDB(__as_mma_vec(VB0));
FFTLIB_STATUS FFTLIB_UTIL_fillBPanel(const int32_t *pValue, uint32_t dataType, uint32_t startRow, int32_t numRows)
FFTLIB_STATUS_NAME
The enumeration of all status codes.
const __HWA_OFFSET_REG offsetRegStruct_zeros
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i16s_i16s_o16s
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i32s_i32s_o32s
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i8s_i8s_o8s
#define FFTLIB_MMA_CONFIG_REG