[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