29 #include "../FFTLIB_types.h"
36 #define ASSIGN(param, value) value
38 #define ASSIGN(param, value) .param = value
47 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_INT32),
49 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
51 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
59 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE32),
60 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
61 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
63 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
66 ASSIGN(B_BCNT1_ENABLE , 0),
71 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_SA),
74 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT32),
76 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
77 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
79 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
80 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
81 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
83 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
85 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT32),
88 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
112 ASSIGN(X_SAT_MIN_5_0 , 0),
114 ASSIGN(X_SAT_MIN_12_6 , 0),
116 ASSIGN(X_SAT_MIN_15_13, 0),
117 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
118 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
121 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
122 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_INT32),
123 ASSIGN(X_SAT_MAX_3_0 , 0),
124 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT128),
125 ASSIGN(X_SAT_MAX_8_4 , 0),
130 ASSIGN(X_SAT_MAX_15_9 , 0x0),
133 ASSIGN(PARITYCTRL , __MMA_NORMAL)
142 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_INT16),
144 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
146 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
154 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE16),
155 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
156 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
158 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
161 ASSIGN(B_BCNT1_ENABLE , 0),
166 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_SA),
169 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT16),
171 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
172 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
174 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
175 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
176 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
178 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
180 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT16),
183 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
207 ASSIGN(X_SAT_MIN_5_0 , 0),
209 ASSIGN(X_SAT_MIN_12_6 , 0),
211 ASSIGN(X_SAT_MIN_15_13, 0),
212 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
213 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
216 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
217 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_INT16),
218 ASSIGN(X_SAT_MAX_3_0 , 0),
219 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT64),
220 ASSIGN(X_SAT_MAX_8_4 , 0),
225 ASSIGN(X_SAT_MAX_15_9 , 0x0),
228 ASSIGN(PARITYCTRL , __MMA_NORMAL)
234 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_INT16),
236 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
238 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
246 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE16),
247 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
248 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
250 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
253 ASSIGN(B_BCNT1_ENABLE , 0),
258 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_SA),
261 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT16),
263 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
264 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
266 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
267 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
268 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
270 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
272 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT16),
275 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
299 ASSIGN(X_SAT_MIN_5_0 , 0),
301 ASSIGN(X_SAT_MIN_12_6 , 0),
303 ASSIGN(X_SAT_MIN_15_13, 0),
304 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
305 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
309 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
310 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_UINT16),
311 ASSIGN(X_SAT_MAX_3_0 , 0),
312 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT64),
313 ASSIGN(X_SAT_MAX_8_4 , 0),
318 ASSIGN(X_SAT_MAX_15_9 , 0x0),
321 ASSIGN(PARITYCTRL , __MMA_NORMAL)
326 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_UINT16),
328 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
330 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
338 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE16),
339 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
340 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
342 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
345 ASSIGN(B_BCNT1_ENABLE , 0),
350 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_UA),
353 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT16),
355 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
356 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
358 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
359 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
360 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
362 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
364 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT16),
367 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
391 ASSIGN(X_SAT_MIN_5_0 , 0),
393 ASSIGN(X_SAT_MIN_12_6 , 0),
395 ASSIGN(X_SAT_MIN_15_13, 0),
396 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
397 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
400 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
401 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_INT16),
402 ASSIGN(X_SAT_MAX_3_0 , 0),
403 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT64),
404 ASSIGN(X_SAT_MAX_8_4 , 0),
409 ASSIGN(X_SAT_MAX_15_9 , 0x0),
412 ASSIGN(PARITYCTRL , __MMA_NORMAL)
417 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_UINT16),
419 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
421 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
429 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE16),
430 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
431 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
433 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
436 ASSIGN(B_BCNT1_ENABLE , 0),
441 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_UA),
444 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT16),
446 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
447 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
449 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
450 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
451 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
453 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
455 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT16),
457 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
481 ASSIGN(X_SAT_MIN_5_0 , 0),
483 ASSIGN(X_SAT_MIN_12_6 , 0),
485 ASSIGN(X_SAT_MIN_15_13, 0),
486 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
487 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
490 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
491 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_UINT16),
492 ASSIGN(X_SAT_MAX_3_0 , 0),
493 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT64),
494 ASSIGN(X_SAT_MAX_8_4 , 0),
499 ASSIGN(X_SAT_MAX_15_9 , 0x0),
502 ASSIGN(PARITYCTRL , __MMA_NORMAL)
512 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_INT8),
514 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
516 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
524 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE8),
525 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
526 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
528 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
531 ASSIGN(B_BCNT1_ENABLE , 0),
536 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_SA),
539 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT8),
541 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
542 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
544 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
545 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
546 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
548 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
550 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT8),
553 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
577 ASSIGN(X_SAT_MIN_5_0 , 0),
579 ASSIGN(X_SAT_MIN_12_6 , 0),
581 ASSIGN(X_SAT_MIN_15_13, 0),
582 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
583 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
586 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
587 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_INT8),
588 ASSIGN(X_SAT_MAX_3_0 , 0),
589 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT32),
590 ASSIGN(X_SAT_MAX_8_4 , 0),
595 ASSIGN(X_SAT_MAX_15_9 , 0x0),
598 ASSIGN(PARITYCTRL , __MMA_NORMAL)
604 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_INT8),
606 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
608 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
616 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE8),
617 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
618 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
620 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
623 ASSIGN(B_BCNT1_ENABLE , 0),
628 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_SA),
631 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT8),
633 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
634 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
636 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
637 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
638 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
640 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
642 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT8),
645 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
669 ASSIGN(X_SAT_MIN_5_0 , 0),
671 ASSIGN(X_SAT_MIN_12_6 , 0),
673 ASSIGN(X_SAT_MIN_15_13, 0),
674 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
675 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
678 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
679 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_UINT8),
680 ASSIGN(X_SAT_MAX_3_0 , 0),
681 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT32),
682 ASSIGN(X_SAT_MAX_8_4 , 0),
687 ASSIGN(X_SAT_MAX_15_9 , 0x0),
690 ASSIGN(PARITYCTRL , __MMA_NORMAL)
696 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_UINT8),
698 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
700 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
708 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE8),
709 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
710 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
712 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
715 ASSIGN(B_BCNT1_ENABLE , 0),
720 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_UA),
723 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT8),
725 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
726 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
728 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
729 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
730 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
732 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
734 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT8),
737 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
761 ASSIGN(X_SAT_MIN_5_0 , 0),
763 ASSIGN(X_SAT_MIN_12_6 , 0),
765 ASSIGN(X_SAT_MIN_15_13, 0),
766 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
767 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
770 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
771 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_INT8),
772 ASSIGN(X_SAT_MAX_3_0 , 0),
773 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT32),
774 ASSIGN(X_SAT_MAX_8_4 , 0),
779 ASSIGN(X_SAT_MAX_15_9 , 0x0),
782 ASSIGN(PARITYCTRL , __MMA_NORMAL)
787 ASSIGN(A_ATYPE , __MMA_A_CONFIG_ATYPE_UINT8),
789 ASSIGN(A_ALUTEN , __MMA_A_CONFIG_NOLUT),
791 ASSIGN(A_ARF_CTRL , __MMA_A_CONFIG_ARF_DISABLE),
799 ASSIGN(B_BTYPE , __MMA_B_CONFIG_SIZE8),
800 ASSIGN(B_LDBOPT , __MMA_LDBOPT_MMA1),
801 ASSIGN(B_B4EXP , __MMA_B_CONFIG_B4EXP_MMA1),
803 ASSIGN(B_ORDER , __MMA_B_CONFIG_ROW),
806 ASSIGN(B_BCNT1_ENABLE , 0),
811 ASSIGN(C_ATYPE , __MMA_C_CONFIG_ATYPE_UA),
814 ASSIGN(C_BTYPE , __MMA_C_CONFIG_BTYPE_INT8),
816 ASSIGN(C_OPERATION0 , __MMA_C_CONFIG_MUL),
817 ASSIGN(C_LOP0, __MMA_C_CONFIG_LOP_C),
819 ASSIGN(C_OPERATION1 , __MMA_C_CONFIG_MULPLUS),
820 ASSIGN(C_LOP1, __MMA_C_CONFIG_LOP_C),
821 ASSIGN(C_BIASORDER , __MMA_C_CONFIG_BIAS_ORDER_COLUMN),
823 ASSIGN(C_HWLDDST , __MMA_C_CONFIG_HWLDDST_X4_0),
825 ASSIGN(C_HWLDTYPE , __MMA_C_CONFIG_HWLDTYPE_INT8),
827 ASSIGN(C_OPSTART , __MMA_C_CONFIG_OPSTART_OPERATION0),
851 ASSIGN(X_SAT_MIN_5_0 , 0),
853 ASSIGN(X_SAT_MIN_12_6 , 0),
855 ASSIGN(X_SAT_MIN_15_13, 0),
856 ASSIGN(X_RANGE, __MMA_X_CONFIG_RANGE_DISABLE_NOINIT),
857 ASSIGN(X_SCALE_SHIFT_CTRL, __MMA_X_CONFIG_SCALE_SHIFT_CTRL_DISABLE),
860 ASSIGN(X_VPACKN , __MMA_X_CONFIG_VPACKN_DISABLE),
861 ASSIGN(X_XTYPE , __MMA_X_CONFIG_XTYPE_UINT8),
862 ASSIGN(X_SAT_MAX_3_0 , 0),
863 ASSIGN(X_CTYPE , __MMA_X_CONFIG_CTYPE_INT32),
864 ASSIGN(X_SAT_MAX_8_4 , 0),
869 ASSIGN(X_SAT_MAX_15_9 , 0x0),
872 ASSIGN(PARITYCTRL , __MMA_NORMAL)
880 #define ASSIGN(param, value) value
882 #define ASSIGN(param, value) .param = value
1024 ASSIGN(A_LUT_VAL_10 , 0),
1029 ASSIGN(A_LUT_VAL_11 , 0),
1034 ASSIGN(A_LUT_VAL_12 , 0),
1039 ASSIGN(A_LUT_VAL_13 , 0),
1044 ASSIGN(A_LUT_VAL_14 , 0),
1108 ASSIGN(A_LUT_VAL_10 , 0),
1113 ASSIGN(A_LUT_VAL_11 , 0),
1118 ASSIGN(A_LUT_VAL_12 , 0),
1123 ASSIGN(A_LUT_VAL_13 , 0),
1128 ASSIGN(A_LUT_VAL_14 , 0),
1192 ASSIGN(A_LUT_VAL_10 , 0),
1197 ASSIGN(A_LUT_VAL_11 , 0),
1202 ASSIGN(A_LUT_VAL_12 , 0),
1207 ASSIGN(A_LUT_VAL_13 , 0),
1212 ASSIGN(A_LUT_VAL_14 , 0),
const __HWA_OFFSET_REG offsetRegStruct_zeros
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i16s_i16s_o16u
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i16s_i16s_o16s
const __HWA_OFFSET_REG offsetRegStruct_diagonal_16bit
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i32s_i32s_o32s
const __HWA_OFFSET_REG offsetRegStruct_diagonal_8bit
#define ASSIGN(param, value)
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i8u_i8s_o8u
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i8s_i8s_o8s
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i16u_i16s_o16s
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i8u_i8s_o8s
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i16u_i16s_o16u
const FFTLIB_MMA_CONFIG_REG configRegisterStruct_i8s_i8s_o8u
const __HWA_OFFSET_REG offsetRegStruct_diagonal_32bit
#define FFTLIB_MMA_CONFIG_REG
#define FFTLIB_MMA_SIZE_16_BIT
type is 16-bit integers
#define FFTLIB_MMA_SIZE_8_BIT
MMA size as a function of precision.
#define FFTLIB_MMA_SIZE_32_BIT
type is 32-bit integers