10 #ifndef EIGEN_TYPE_CASTING_SVE_H
11 #define EIGEN_TYPE_CASTING_SVE_H
14 #include "../../InternalHeaderCheck.h"
20 struct type_casting_traits<float, numext::
int32_t> {
25 struct type_casting_traits<numext::
int32_t, float> {
31 return svcvt_f32_s32_x(svptrue_b32(),
a);
36 return svcvt_s32_f32_x(svptrue_b32(),
a);
41 return svreinterpret_f32_s32(
a);
46 return svreinterpret_s32_f32(
a);
#define EIGEN_STRONG_INLINE
Definition: Macros.h:834
const Scalar * a
Definition: level2_cplx_impl.h:32
EIGEN_STRONG_INLINE PacketXf preinterpret< PacketXf, PacketXi >(const PacketXi &a)
Definition: SVE/TypeCasting.h:40
EIGEN_STRONG_INLINE PacketXf pcast< PacketXi, PacketXf >(const PacketXi &a)
Definition: SVE/TypeCasting.h:30
EIGEN_STRONG_INLINE PacketXi preinterpret< PacketXi, PacketXf >(const PacketXf &a)
Definition: SVE/TypeCasting.h:45
EIGEN_STRONG_INLINE PacketXi pcast< PacketXf, PacketXi >(const PacketXf &a)
Definition: SVE/TypeCasting.h:35
std::int32_t int32_t
Definition: Meta.h:41
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
Definition: Eigen_Colamd.h:49
@ TgtCoeffRatio
Definition: GenericPacketMath.h:206
@ VectorizedCast
Definition: GenericPacketMath.h:203
@ SrcCoeffRatio
Definition: GenericPacketMath.h:205