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 = VFromD<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:1998
V VecArg
Definition: ops/shared-inl.h:324
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:243
N
Definition: rvv-inl.h:1998
HWY_API void Store(Vec128< T, N > v, Simd< T, N, 0 > d, T *HWY_RESTRICT aligned)
Definition: arm_neon-inl.h:2934
const vfloat64m1_t v
Definition: rvv-inl.h:1998
typename D::T TFromD
Definition: ops/shared-inl.h:203
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