9#define SUPPORT_DOUBLE_TO_FLOAT_VECTOR_CONVERSION 1
12#if PLATFORM_ENABLE_VECTORINTRINSICS_NEON
14#elif defined(__cplusplus_cli)
16#elif PLATFORM_ENABLE_VECTORINTRINSICS
22#define SIMD_ALIGNMENT (alignof(VectorRegister))
55#if !defined(UE_SSE_DOUBLE_ALIGNMENT) || (UE_SSE_DOUBLE_ALIGNMENT <= 16)
123#define VectorMask_LT( Vec1, Vec2 ) VectorCompareLT(Vec1, Vec2)
124#define VectorMask_LE( Vec1, Vec2 ) VectorCompareLE(Vec1, Vec2)
125#define VectorMask_GT( Vec1, Vec2 ) VectorCompareGT(Vec1, Vec2)
126#define VectorMask_GE( Vec1, Vec2 ) VectorCompareGE(Vec1, Vec2)
127#define VectorMask_EQ( Vec1, Vec2 ) VectorCompareEQ(Vec1, Vec2)
128#define VectorMask_NE( Vec1, Vec2 ) VectorCompareNE(Vec1, Vec2)
133#define ZERO_ANIMWEIGHT_THRESH (0.00001f)
134#define ZERO_ANIMWEIGHT_THRESH_DOUBLE (0.00001)
156 uint32 ControlRegisterState;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
#define VECTOR_DENORMALS_FLUSH_TO_ZERO
Definition UnrealMathFPU.h:1957
FORCEINLINE void VectorStore(const VectorRegister4Float &Vec, float *Dst)
Definition UnrealMathFPU.h:566
#define VectorSetControlRegister(ControlStatus)
Definition UnrealMathFPU.h:1947
#define VectorGetControlRegister()
Definition UnrealMathFPU.h:1940
FORCEINLINE VectorRegister4Float VectorLoad(const float *Ptr)
Definition UnrealMathFPU.h:394
#define UE_DELTA
Definition UnrealMathUtility.h:186
FORCEINLINE constexpr VectorRegister4Double MakeVectorRegisterDoubleConstant(VectorRegister2Double XY, VectorRegister2Double ZW)
Definition UnrealMathVectorConstants.h.inl:17
FORCEINLINE constexpr VectorRegister4Float MakeVectorRegisterConstant(float X, float Y, float Z, float W)
Definition UnrealMathVectorConstants.h.inl:28
std::conditional_t< std::is_same_v< T, float >, PersistentVectorRegister4Float, std::conditional_t< std::is_same_v< T, double >, PersistentVectorRegister4Double, void > > TPersistentVectorRegisterType
Definition VectorRegister.h:115
VectorRegister4Double PersistentVectorRegister4Double
Definition VectorRegister.h:57
constexpr VectorRegister VECTOR_INV_255
Definition VectorRegister.h:120
VectorRegister4Float PersistentVectorRegister4Float
Definition VectorRegister.h:103
#define ZERO_ANIMWEIGHT_THRESH_DOUBLE
Definition VectorRegister.h:134
typename UE::Math::VectorRegisterPrivate::TVectorRegisterTypeHelper< T >::Type TVectorRegisterType
Definition VectorRegister.h:49
Definition UnrealMathVectorConstants.h.inl:39
constexpr VectorRegister AnimWeightThreshold
Definition VectorRegister.h:138
constexpr VectorRegister RotationSignificantThreshold
Definition VectorRegister.h:139
Definition VectorRegister.h:26
Definition VectorRegister.h:143
FScopedFTZFloatMode()
Definition VectorRegister.h:144
~FScopedFTZFloatMode()
Definition VectorRegister.h:150
Definition VectorRegister.h:30
void Type
Definition VectorRegister.h:31
Definition UnrealMathFPU.h:42
Definition UnrealMathFPU.h:20