38 #ifndef COMMON_DSPLIB_UTIL_DEBUGPRINTVECTOR_H_
39 #define COMMON_DSPLIB_UTIL_DEBUGPRINTFECTOR_H_ 1
47 #include "../DSPLIB_types.h"
51 #include <c7x_scalable.h>
53 #pragma FUNC_ALWAYS_INLINE
54 static inline void DSPLIB_debugPrintVector(c7x::uchar_vec vector)
57 for (uint i = 0; i < c7x::element_count_of<c7x::uchar_vec>::value; i++) {
65 #pragma FUNC_ALWAYS_INLINE
66 static inline void DSPLIB_debugPrintVector(c7x::char_vec vector)
69 for (uint i = 0; i < c7x::element_count_of<c7x::char_vec>::value; i++) {
77 #pragma FUNC_ALWAYS_INLINE
78 static inline void DSPLIB_debugPrintVector(c7x::ushort_vec vector)
81 for (uint i = 0; i < c7x::element_count_of<c7x::ushort_vec>::value; i++) {
89 #pragma FUNC_ALWAYS_INLINE
90 static inline void DSPLIB_debugPrintVector(c7x::short_vec vector)
93 for (uint i = 0; i < c7x::element_count_of<c7x::short_vec>::value; i++) {
101 #pragma FUNC_ALWAYS_INLINE
102 static inline void DSPLIB_debugPrintVector(c7x::uint_vec vector)
104 #if DSPLIB_DEBUGPRINT
105 for (uint i = 0; i < c7x::element_count_of<c7x::uint_vec>::value; i++) {
113 #pragma FUNC_ALWAYS_INLINE
114 static inline void DSPLIB_debugPrintVector(c7x::float_vec vector)
116 #if DSPLIB_DEBUGPRINT
117 for (uint i = 0; i < c7x::element_count_of<c7x::float_vec>::value; i++) {
125 #pragma FUNC_ALWAYS_INLINE
126 static inline void DSPLIB_debugPrintVector(c7x::double_vec vector)
128 #if MATHLIB_DEBUGPRINT
129 for (uint i = 0; i < c7x::element_count_of<c7x::double_vec>::value; i++) {
130 MATHLIB_PRINTF(
"%lf", *((
double *) (&vector) + i));
133 MATHLIB_PRINTF(
"%s",
"\n");
136 #pragma FUNC_ALWAYS_INLINE
137 static inline void DSPLIB_debugPrintVector(c7x::int_vec vector)
139 #if DSPLIB_DEBUGPRINT
140 for (uint i = 0; i < c7x::element_count_of<c7x::int_vec>::value; i++) {
148 #pragma FUNC_ALWAYS_INLINE
149 static inline void DSPLIB_debugPrintVectorInHex(c7x::long_vec vector)
151 #if DSPLIB_DEBUGPRINT
152 for (uint i = 0; i < c7x::element_count_of<c7x::long_vec>::value; i++) {
160 #pragma FUNC_ALWAYS_INLINE
161 static inline void DSPLIB_debugPrintNonScalableVectorInHex(long8 vector)
163 #if DSPLIB_DEBUGPRINT
#define DSPLIB_PRINTF(fmt,...)