37 #ifndef COMMON_FFTLIB_UTIL_DEBUGPRINTVECTOR_H_
38 #define COMMON_FFTLIB_UTIL_DEBUGPRINTFECTOR_H_ 1
46 #include "../FFTLIB_types.h"
50 #include <c7x_scalable.h>
52 #pragma FUNC_ALWAYS_INLINE
53 static inline void FFTLIB_debugPrintVector (c7x::uchar_vec vector)
56 for (uint i = 0; i < c7x::element_count_of<c7x::uchar_vec>::value; i++) {
64 #pragma FUNC_ALWAYS_INLINE
65 static inline void FFTLIB_debugPrintVector (c7x::char_vec vector)
68 for (uint i = 0; i < c7x::element_count_of<c7x::char_vec>::value; i++) {
76 #pragma FUNC_ALWAYS_INLINE
77 static inline void FFTLIB_debugPrintVector (c7x::ushort_vec vector)
80 for (uint i = 0; i < c7x::element_count_of<c7x::ushort_vec>::value; i++) {
88 #pragma FUNC_ALWAYS_INLINE
89 static inline void FFTLIB_debugPrintVector (c7x::short_vec vector)
92 for (uint i = 0; i < c7x::element_count_of<c7x::short_vec>::value; i++) {
100 #pragma FUNC_ALWAYS_INLINE
101 static inline void FFTLIB_debugPrintVector (c7x::uint_vec vector)
103 #if FFTLIB_DEBUGPRINT
104 for (uint i = 0; i < c7x::element_count_of<c7x::uint_vec>::value; i++) {
112 #pragma FUNC_ALWAYS_INLINE
113 static inline void FFTLIB_debugPrintVector (c7x::int_vec vector)
115 #if FFTLIB_DEBUGPRINT
116 for (uint i = 0; i < c7x::element_count_of<c7x::int_vec>::value; i++) {
124 #pragma FUNC_ALWAYS_INLINE
125 static inline void FFTLIB_debugPrintVectorInHex (c7x::long_vec vector)
127 #if FFTLIB_DEBUGPRINT
128 for (uint i = 0; i < c7x::element_count_of<c7x::long_vec>::value; i++) {
136 #pragma FUNC_ALWAYS_INLINE
137 static inline void FFTLIB_debugPrintNonScalableVectorInHex (long8 vector)
139 #if FFTLIB_DEBUGPRINT
154 #pragma FUNC_ALWAYS_INLINE
155 static inline void FFTLIB_debugPrintFloatVector (c7x::float_vec reg)
157 uint32_t elementCount = c7x::element_count_of<c7x::float_vec>::value;
159 for (i = 0; i < elementCount; i++) {
160 printf (
"%.2f, ", reg.s[i]);
#define FFTLIB_PRINTF(fmt,...)