Home
last modified time | relevance | path

Searched refs:FPRound (Results 1 – 3 of 3) sorted by relevance

/frameworks/libs/binary_translation/intrinsics/common_to_x86/include/berberis/intrinsics/common_to_x86/
Dintrinsics_float.h191 inline Float32 FPRound(const Float32& value, uint32_t round_control) { in FPRound() function
211 if (value == FPRound(value, FE_DOWNWARD) + Float32(0.5)) { in FPRound()
212 result = value > Float32(0.0) ? FPRound(value, FE_UPWARD) : FPRound(value, FE_DOWNWARD); in FPRound()
214 result = FPRound(value, FE_TONEAREST); in FPRound()
224 inline Float64 FPRound(const Float64& value, uint32_t round_control) { in FPRound() function
245 if (value == FPRound(value, FE_DOWNWARD)) { in FPRound()
249 } else if (value == FPRound(value, FE_DOWNWARD) + Float64(0.5)) { in FPRound()
251 result = value > Float64(0.0) ? FPRound(value, FE_UPWARD) : FPRound(value, FE_DOWNWARD); in FPRound()
254 result = FPRound(value, FE_TONEAREST); in FPRound()
/frameworks/libs/binary_translation/intrinsics/include/berberis/intrinsics/common/
Dintrinsics_float.h106 friend inline WrappedFloatType FPRound(const WrappedFloatType& value, uint32_t round_control);
/frameworks/libs/binary_translation/intrinsics/include/berberis/intrinsics/
Dintrinsics_floating_point_impl.h98 SourceOperandType result = FPRound(arg, ToIntrinsicRoundingMode(actual_rm)); in FCvtFloatToInteger()