llvm/llvm-project
GitHub で見る[libc][math] Add missing isnan variants for float16, bfloat16, and float128
Open
#195,400 opened on 2026年5月2日
good first issuelibc
Repository metrics
- Stars
- (26,378 stars)
- PR merge metrics
- (平均マージ 1d 2h) (30d で 1,000 merged PRs)
説明
The current implementations of isnan are limited to float, double, and long double. We should add support for the remaining types (float16, bfloat16, and float128).
Additionally, the existing implementations currently rely on __builtin_isnan. I think refactoring them to use fputil would be better, especially since issignaling already uses fputil.