[libc-commits] [libc] [libc][math][c23] Add f16{add, sub}{, l, f128} C23 math functions (PR #97072)

via libc-commits libc-commits at lists.llvm.org
Tue Jul 2 16:01:16 PDT 2024


================
@@ -508,12 +508,14 @@ if(LIBC_TYPES_HAS_FLOAT16)
     libc.src.math.canonicalizef16
     libc.src.math.ceilf16
     libc.src.math.copysignf16
+    libc.src.math.f16add
----------------
overmighty wrote:

See my comment above:

> I haven't enabled these on AArch64 because I think they will cause the same Clang 11 backend error (failure to select instructions for `fp_round` from `f128` to `f16`) as in #96952 due to this code:
> 
> https://github.com/llvm/llvm-project/pull/96787/files#diff-9916523646ef256733d16b860bb59b31d4cc2448632c871b6b2256fddadf685bR104-R107

https://github.com/llvm/llvm-project/pull/97072#discussion_r1658925698

I could still try just in case.

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


More information about the libc-commits mailing list