25 #if defined(HIGHWAY_HWY_PRINT_INL_H_) == \
26 defined(HWY_TARGET_TOGGLE)
27 #ifdef HIGHWAY_HWY_PRINT_INL_H_
28 #undef HIGHWAY_HWY_PRINT_INL_H_
30 #define HIGHWAY_HWY_PRINT_INL_H_
38 template <
class D,
class V = Vec<D>>
40 size_t max_lanes = 7) {
43 auto lanes = AllocateAligned<T>(
N);
46 const auto info = hwy::detail::MakeTypeInfo<T>();
d
Definition: rvv-inl.h:1742
V VecArg
Definition: ops/shared-inl.h:306
constexpr HWY_API size_t Lanes(Simd< T, N, kPow2 >)
Definition: arm_sve-inl.h:236
void Print(const D d, const char *caption, VecArg< V > v, size_t lane_u=0, size_t max_lanes=7)
Definition: print-inl.h:39
N
Definition: rvv-inl.h:1742
HWY_API void Store(Vec128< T, N > v, Simd< T, N, 0 > d, T *HWY_RESTRICT aligned)
Definition: arm_neon-inl.h:2882
const vfloat64m1_t v
Definition: rvv-inl.h:1742
typename D::T TFromD
Definition: ops/shared-inl.h:191
HWY_DLLEXPORT void PrintArray(const TypeInfo &info, const char *caption, const void *array_void, size_t N, size_t lane_u=0, size_t max_lanes=7)
Definition: aligned_allocator.h:27
#define HWY_NAMESPACE
Definition: set_macros-inl.h:82