15#if PLATFORM_MAYBE_HAS_SSE4_1
44 return FloorToFloat(
F + 0.5f);
66#define UNREALPLATFORMMATH_SSE4_1_ENABLED PLATFORM_ALWAYS_HAS_SSE4_1
71#if UNREALPLATFORMMATH_SSE4_1_ENABLED
77 return UE4::SSE4::TruncToFloat(
F);
82 return UE4::SSE4::TruncToDouble(
F);
89 return UE4::SSE4::RoundToFloat(
F);
94 return UE4::SSE4::RoundToDouble(
F);
101 return UE4::SSE4::FloorToFloat(
F);
106 return UE4::SSE4::FloorToDouble(
F);
113 return UE4::SSE4::CeilToFloat(
F);
118 return UE4::SSE4::CeilToDouble(
F);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FVector FloorToDouble(const FVector Vec)
Definition HeterogeneousVolumesLiveShadingPipeline.cpp:2340
Definition ObjectMacros.h:2385