[libc-commits] [libc] [llvm] [libc][math] Refactor f16sqrtf128 to Header Only. (PR #175829)

Muhammad Bassiouni via libc-commits libc-commits at lists.llvm.org
Wed Jan 28 13:01:16 PST 2026


================
@@ -144,6 +144,11 @@ TEST(LlvmLibcSharedMathTest, AllFloat128) {
   EXPECT_FP_EQ(float128(0.0), LIBC_NAMESPACE::shared::logbf128(float128(1.0)));
   EXPECT_FP_EQ(0.0, LIBC_NAMESPACE::shared::dfmaf128(
                         float128(0.0), float128(0.0), float128(0.0)));
+
+#ifdef LIBC_TYPES_HAS_FLOAT16
+  EXPECT_FP_EQ(float16(2.0),
+               LIBC_NAMESPACE::shared::f16sqrtf128(float128(4.0)));
----------------
bassiounix wrote:

```suggestion
  EXPECT_FP_EQ(2.0f16, LIBC_NAMESPACE::shared::f16sqrtf128(float128(4.0)));
```

https://github.com/llvm/llvm-project/pull/175829


More information about the libc-commits mailing list