38 #ifndef COMMON_VXLIB_UTIL_DEBUGPRINTVECTOR_H_
39 #define COMMON_VXLIB_UTIL_DEBUGPRINTFECTOR_H_ 1
47 #include "../VXLIB_types.h"
51 #include <c7x_scalable.h>
53 #pragma FUNC_ALWAYS_INLINE
54 static inline void VXLIB_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 VXLIB_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 VXLIB_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 VXLIB_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 VXLIB_debugPrintVector(c7x::uint_vec vector)
105 for (uint i = 0; i < c7x::element_count_of<c7x::uint_vec>::value; i++) {
113 #pragma FUNC_ALWAYS_INLINE
114 static inline void VXLIB_debugPrintVector(c7x::float_vec vector)
117 for (uint i = 0; i < c7x::element_count_of<c7x::float_vec>::value; i++) {
125 #pragma FUNC_ALWAYS_INLINE
126 static inline void VXLIB_debugPrintVector(c7x::double_vec vector)
129 for (uint i = 0; i < c7x::element_count_of<c7x::double_vec>::value; i++) {
136 #pragma FUNC_ALWAYS_INLINE
137 static inline void VXLIB_debugPrintVector(c7x::int_vec vector)
140 for (uint i = 0; i < c7x::element_count_of<c7x::int_vec>::value; i++) {
148 #pragma FUNC_ALWAYS_INLINE
149 static inline void VXLIB_debugPrintVectorInHex(c7x::long_vec vector)
152 for (uint i = 0; i < c7x::element_count_of<c7x::long_vec>::value; i++) {
160 #if __C7X_VEC_SIZE_BITS__ == 512
161 #pragma FUNC_ALWAYS_INLINE
162 static inline void VXLIB_debugPrintNonScalableVectorInHex(long8 vector)
#define VXLIB_PRINTF(fmt,...)