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_
38template <
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
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
HWY_API constexpr size_t Lanes(Simd< T, N, kPow2 >)
Definition: arm_sve-inl.h:236
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