[libc-commits] [libc] 2e62cab - [libc][NFC] Fix conversion warning
Alex Brachet via libc-commits
libc-commits at lists.llvm.org
Tue Mar 28 13:24:34 PDT 2023
Author: Alex Brachet
Date: 2023-03-28T20:24:20Z
New Revision: 2e62cab31e16306d6673b0b3f9d902c5ff75bb66
URL: https://github.com/llvm/llvm-project/commit/2e62cab31e16306d6673b0b3f9d902c5ff75bb66
DIFF: https://github.com/llvm/llvm-project/commit/2e62cab31e16306d6673b0b3f9d902c5ff75bb66.diff
LOG: [libc][NFC] Fix conversion warning
Added:
Modified:
libc/src/math/generic/tanhf.cpp
Removed:
################################################################################
diff --git a/libc/src/math/generic/tanhf.cpp b/libc/src/math/generic/tanhf.cpp
index 3b8506f809c3b..8f2ba8852e4a0 100644
--- a/libc/src/math/generic/tanhf.cpp
+++ b/libc/src/math/generic/tanhf.cpp
@@ -61,8 +61,8 @@ LLVM_LIBC_FUNCTION(float, tanhf, (float x)) {
double r = ExpBase::powb_lo(ep.lo);
// tanh(x) = (exp(2x) - 1) / (exp(2x) + 1)
#if defined(LIBC_TARGET_CPU_HAS_FMA)
- return fputil::multiply_add(ep.mh, r, -1.0) /
- fputil::multiply_add(ep.mh, r, 1.0);
+ return static_cast<float>(fputil::multiply_add(ep.mh, r, -1.0) /
+ fputil::multiply_add(ep.mh, r, 1.0));
#else
double exp_x = ep.mh * r;
return static_cast<float>((exp_x - 1.0) / (exp_x + 1.0));
More information about the libc-commits
mailing list