[libc-commits] [libc] 4fd762c - [libc] Fix sqrtf128 smoke test for riscv32. (#129094)
via libc-commits
libc-commits at lists.llvm.org
Thu Feb 27 10:55:25 PST 2025
Author: lntue
Date: 2025-02-27T13:55:22-05:00
New Revision: 4fd762caa6f12cdbc204a970ab0a82dafb1b9d1e
URL: https://github.com/llvm/llvm-project/commit/4fd762caa6f12cdbc204a970ab0a82dafb1b9d1e
DIFF: https://github.com/llvm/llvm-project/commit/4fd762caa6f12cdbc204a970ab0a82dafb1b9d1e.diff
LOG: [libc] Fix sqrtf128 smoke test for riscv32. (#129094)
Added:
Modified:
libc/test/src/math/smoke/sqrtf128_test.cpp
Removed:
################################################################################
diff --git a/libc/test/src/math/smoke/sqrtf128_test.cpp b/libc/test/src/math/smoke/sqrtf128_test.cpp
index 3b9686c4ea477..2fca74842d313 100644
--- a/libc/test/src/math/smoke/sqrtf128_test.cpp
+++ b/libc/test/src/math/smoke/sqrtf128_test.cpp
@@ -129,8 +129,8 @@ TEST_F(LlvmLibcSqrtTest, HardToRound) {
// Then from the largest number.
uint64_t k0 = 101904826760412362ULL;
for (uint64_t k = k0; k > k0 - 10000; --k) {
- UInt128 k2 = static_cast<UInt128>(k) * static_cast<UInt128>(k);
- float128 x = static_cast<float128>(k2);
+ float128 k_f128 = static_cast<float128>(k);
+ float128 x = k_f128 * k_f128;
float128 y = static_cast<float128>(k);
EXPECT_FP_EQ_ALL_ROUNDING(y, LIBC_NAMESPACE::sqrtf128(x));
}
More information about the libc-commits
mailing list