Loading libc/src/__support/FPUtil/BasicOperations.h +1 −3 Original line number Diff line number Diff line Loading @@ -19,9 +19,7 @@ namespace fputil { template <typename T, cpp::enable_if_t<cpp::is_floating_point_v<T>, int> = 0> LIBC_INLINE T abs(T x) { FPBits<T> bits(x); bits.set_sign(Sign::POS); return bits.get_val(); return FPBits<T>(x).abs().get_val(); } template <typename T, cpp::enable_if_t<cpp::is_floating_point_v<T>, int> = 0> Loading libc/src/math/generic/acoshf.cpp +1 −5 Original line number Diff line number Diff line Loading @@ -33,12 +33,8 @@ LLVM_LIBC_FUNCTION(float, acoshf, (float x)) { } if (LIBC_UNLIKELY(x_u >= 0x4f8ffb03)) { // Check for exceptional values. uint32_t x_abs = xbits.abs().uintval(); if (LIBC_UNLIKELY(x_abs >= 0x7f80'0000U)) { // x is +inf or NaN. if (LIBC_UNLIKELY(xbits.is_inf_or_nan())) return x; } // Helper functions to set results for exceptional cases. auto round_result_slightly_down = [](float r) -> float { Loading libc/src/math/generic/asinhf.cpp +1 −3 Original line number Diff line number Diff line Loading @@ -59,10 +59,8 @@ LLVM_LIBC_FUNCTION(float, asinhf, (float x)) { }; if (LIBC_UNLIKELY(x_abs >= 0x4bdd'65a5U)) { if (LIBC_UNLIKELY(x_abs >= 0x7f80'0000U)) { // x is +-inf or nan if (LIBC_UNLIKELY(xbits.is_inf_or_nan())) return x; } // Exceptional cases when x > 2^24. switch (x_abs) { Loading Loading
libc/src/__support/FPUtil/BasicOperations.h +1 −3 Original line number Diff line number Diff line Loading @@ -19,9 +19,7 @@ namespace fputil { template <typename T, cpp::enable_if_t<cpp::is_floating_point_v<T>, int> = 0> LIBC_INLINE T abs(T x) { FPBits<T> bits(x); bits.set_sign(Sign::POS); return bits.get_val(); return FPBits<T>(x).abs().get_val(); } template <typename T, cpp::enable_if_t<cpp::is_floating_point_v<T>, int> = 0> Loading
libc/src/math/generic/acoshf.cpp +1 −5 Original line number Diff line number Diff line Loading @@ -33,12 +33,8 @@ LLVM_LIBC_FUNCTION(float, acoshf, (float x)) { } if (LIBC_UNLIKELY(x_u >= 0x4f8ffb03)) { // Check for exceptional values. uint32_t x_abs = xbits.abs().uintval(); if (LIBC_UNLIKELY(x_abs >= 0x7f80'0000U)) { // x is +inf or NaN. if (LIBC_UNLIKELY(xbits.is_inf_or_nan())) return x; } // Helper functions to set results for exceptional cases. auto round_result_slightly_down = [](float r) -> float { Loading
libc/src/math/generic/asinhf.cpp +1 −3 Original line number Diff line number Diff line Loading @@ -59,10 +59,8 @@ LLVM_LIBC_FUNCTION(float, asinhf, (float x)) { }; if (LIBC_UNLIKELY(x_abs >= 0x4bdd'65a5U)) { if (LIBC_UNLIKELY(x_abs >= 0x7f80'0000U)) { // x is +-inf or nan if (LIBC_UNLIKELY(xbits.is_inf_or_nan())) return x; } // Exceptional cases when x > 2^24. switch (x_abs) { Loading