summaryrefslogtreecommitdiff
path: root/libc/src/__support/FPUtil/dyadic_float.h
AgeCommit message (Expand)Author
2025-08-06[libc][math][c++23] Implement basic arithmetic operations for BFloat16 (#151228)Krishna Pandey
2025-07-09[libc] Fix DyadicFloat::generic_as() requiring LIBC_TYPES_HAS_FLOAT16 (#147811)OverMighty
2025-07-09[libc][math][c++23] Add bfloat16 support in LLVM libc (#144463)Krishna Pandey
2025-06-18[libc][printf] Fix out-of-range shift in float320 printf (#144542)Simon Tatham
2025-05-14[libc] Fix DyadicFloat::generic_as() using FPBits<float16> not FPBits<T> (#13...OverMighty
2025-04-01[libc][math] Implement a fast pass for atan2f128 with 1ULP error using Dyadic...lntue
2025-03-28[libc] Fix implicit conversion error in DyadicFloat::as_mantissa_type(). (#13...Jesse D
2025-03-25Change check for "shift > Type::BITS" to avoid offset greater than total bits...Amy Huang
2025-03-14[libc] Fix new warning in DyadicFloat::as_mantissa_type_rounded (#131148)Simon Tatham
2025-02-06[libc] Fix recently introduced integer-type warnings (#125864)Simon Tatham
2025-02-04[libc] Alternative algorithm for decimal FP printf (#123643)Simon Tatham
2024-10-02[libc] Enable dyadic float for float printf (#110765)Michael Jones
2024-09-23[libc] Fix missing LIBC_TYPES_HAS_FLOAT16 guard around DyadicFloat::generic_a...OverMighty
2024-09-23[libc][math] Add floating-point cast independent of compiler runtime (#105152)OverMighty
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek
2024-07-09[libc][math] Fix overflow shifts for dyadic floats and add skip accuracy opti...lntue
2024-06-27[libc] Fix compilation errors that occur when building with GCC (#96976)OverMighty
2024-06-27[libc][math][c23] Add f16fma{,l,f128} C23 math function (#96711)OverMighty
2024-06-25[libc][math][c23] Add f16divf C23 math function (#96131)OverMighty
2024-06-24[libc][math] Implement double precision sin correctly rounded to all rounding...lntue
2024-06-21[libc][math][c23] Add {ldexp,scalbn,scalbln}f16 C23 math functions (#94797)OverMighty
2024-04-06[libc] Make `BigInt` bitwise shift consistent with regular integral semantics...Guillaume Chatelet
2024-04-06[libc][NFC] Rename `UInt.h` to `big_int.h` and `UInt128.h` to `uint128.h` for...Guillaume Chatelet
2024-04-04[reland][libc] Refactor `BigInt` (#87613)Guillaume Chatelet
2024-04-04Revert "[libc] Refactor `BigInt`" (#87612)Guillaume Chatelet
2024-04-04[libc] Refactor `BigInt` (#86137)Guillaume Chatelet
2024-03-08[libc][NFC] Move `BigInt` out of the `cpp` namespace (#84445)Guillaume Chatelet
2024-03-04[libc][NFC] Fix typo in dyadic_float.h (#83846)Guillaume Chatelet
2024-02-27[libc][math][c23] Add C23 math functions ilogbf128, logbf128, and llogb(f|l|f...lntue
2024-02-15[libc][NFC] Annotate LIBC_INLINE and constexpr to BigInt and DyadicFloat meth...lntue
2024-02-14[libc][math] Add C23 ldexpf128 math function and fix DyadicFloat conversions ...lntue
2024-02-13[libc] Allow BigInt class to use base word types other than uint64_t. (#81634)lntue
2024-01-23[reland][libc] Remove unnecessary `FPBits` functions and properties (#79128)Guillaume Chatelet
2024-01-23Revert "[libc] Remove unnecessary `FPBits` functions and properties" (#79118)Guillaume Chatelet
2024-01-23[libc] Remove unnecessary `FPBits` functions and properties (#79113)Guillaume Chatelet
2024-01-18[libc][NFC] Use the Sign type for DyadicFloat (#78577)Guillaume Chatelet
2024-01-18[libc][NFC] Introduce a Sign type for FPBits (#78500)Guillaume Chatelet
2024-01-03[libc][NFC] Remove `FloatProperties` (#76508)Guillaume Chatelet
2023-12-28[libc][NFC] Integrate `FloatProperties` into `FPBits` (#76506)Guillaume Chatelet
2023-12-15[libc][NFC] Rename `MANTISSA_WIDTH` in `FRACTION_LEN` (#75489)Guillaume Chatelet
2023-12-08[libc][NFC] Clean up conversion warnings in math function implementations. (#...lntue
2023-11-27[libc][NFC] Decouple FP properties from C++ types (#73517)Guillaume Chatelet
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet
2023-09-21[libc][clang-tidy] Add llvm-header-guard to get consistant naming and prevent...Guillaume Chatelet
2023-08-24[libc][math] Implement double precision exp function correctly rounded for al...Tue Ly
2023-06-08[libc] add options to printf decimal floatsMichael Jones
2023-03-15[libc][NFC] Clean up clang-tidy warnings for `src/__support` and `src/math`.Tue Ly
2023-02-10[libc] Move likely/unlikely to the optimization headerGuillaume Chatelet