23 #ifndef C7100_FFTLIB_TYPES_H_
24 #define C7100_FFTLIB_TYPES_H_ 1
74 #define FFTLIB_BYTE_WIDTH 64
83 #define FFTLIB_CALC_STRIDE(BYTES, ALIGN_SHIFT) \
84 (((((BYTES)-1) >> (ALIGN_SHIFT)) + 1) << (ALIGN_SHIFT))
87 #define FFTLIB_MMA_SIZE_8_BIT_SHIFT \
89 #define FFTLIB_MMA_SIZE_16_BIT_SHIFT \
91 #define FFTLIB_MMA_SIZE_32_BIT_SHIFT \
96 #define FFTLIB_MMA_SIZE_8_BIT \
97 ((uint32_t)(((uint32_t)1) \
98 << FFTLIB_MMA_SIZE_8_BIT_SHIFT))
100 #define FFTLIB_MMA_SIZE_16_BIT \
101 ((uint32_t)(((uint32_t)1) \
102 << FFTLIB_MMA_SIZE_16_BIT_SHIFT))
104 #define FFTLIB_MMA_SIZE_32_BIT \
105 ((int32_t)(((uint32_t)1) \
106 << FFTLIB_MMA_SIZE_32_BIT_SHIFT))
FFTLIB_quantMethod_type_e
@ FFTLIB_QUANT_PER_KERNEL
@ FFTLIB_QUANT_PER_CHANNEL
FFTLIB_quantMethod_type_e FFTLIB_quantMethod_type
FFTLIB_activation_type_e
The enumeration of possible activation operations on the computation.
@ FFTLIB_RELU
Return result after applying ReLU operation.
@ FFTLIB_NONE
Return result as-is (allow wrapping)
@ FFTLIB_SATURATION
Return result after saturating.
@ FFTLIB_ROUNDING
Return result after rounding.