aboutsummaryrefslogtreecommitdiff
path: root/libc/src/__support/FPUtil/dyadic_float.h
AgeCommit message (Expand)AuthorFilesLines
2024-06-24[libc][math] Implement double precision sin correctly rounded to all rounding...lntue1-5/+5
2024-06-21[libc][math][c23] Add {ldexp,scalbn,scalbln}f16 C23 math functions (#94797)OverMighty1-8/+16
2024-04-06[libc] Make `BigInt` bitwise shift consistent with regular integral semantics...Guillaume Chatelet1-2/+4
2024-04-06[libc][NFC] Rename `UInt.h` to `big_int.h` and `UInt128.h` to `uint128.h` for...Guillaume Chatelet1-1/+1
2024-04-04[reland][libc] Refactor `BigInt` (#87613)Guillaume Chatelet1-3/+3
2024-04-04Revert "[libc] Refactor `BigInt`" (#87612)Guillaume Chatelet1-3/+3
2024-04-04[libc] Refactor `BigInt` (#86137)Guillaume Chatelet1-3/+3
2024-03-08[libc][NFC] Move `BigInt` out of the `cpp` namespace (#84445)Guillaume Chatelet1-1/+1
2024-03-04[libc][NFC] Fix typo in dyadic_float.h (#83846)Guillaume Chatelet1-1/+1
2024-02-27[libc][math][c23] Add C23 math functions ilogbf128, logbf128, and llogb(f|l|f...lntue1-0/+5
2024-02-15[libc][NFC] Annotate LIBC_INLINE and constexpr to BigInt and DyadicFloat meth...lntue1-17/+19
2024-02-14[libc][math] Add C23 ldexpf128 math function and fix DyadicFloat conversions ...lntue1-19/+34
2024-02-13[libc] Allow BigInt class to use base word types other than uint64_t. (#81634)lntue1-3/+3
2024-01-23[reland][libc] Remove unnecessary `FPBits` functions and properties (#79128)Guillaume Chatelet1-1/+1
2024-01-23Revert "[libc] Remove unnecessary `FPBits` functions and properties" (#79118)Guillaume Chatelet1-1/+1
2024-01-23[libc] Remove unnecessary `FPBits` functions and properties (#79113)Guillaume Chatelet1-1/+1
2024-01-18[libc][NFC] Use the Sign type for DyadicFloat (#78577)Guillaume Chatelet1-2/+2
2024-01-18[libc][NFC] Introduce a Sign type for FPBits (#78500)Guillaume Chatelet1-5/+5
2024-01-03[libc][NFC] Remove `FloatProperties` (#76508)Guillaume Chatelet1-20/+17
2023-12-28[libc][NFC] Integrate `FloatProperties` into `FPBits` (#76506)Guillaume Chatelet1-1/+0
2023-12-15[libc][NFC] Rename `MANTISSA_WIDTH` in `FRACTION_LEN` (#75489)Guillaume Chatelet1-15/+15
2023-12-08[libc][NFC] Clean up conversion warnings in math function implementations. (#...lntue1-3/+3
2023-11-27[libc][NFC] Decouple FP properties from C++ types (#73517)Guillaume Chatelet1-5/+3
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet1-3/+3
2023-09-21[libc][clang-tidy] Add llvm-header-guard to get consistant naming and prevent...Guillaume Chatelet1-3/+3
2023-08-24[libc][math] Implement double precision exp function correctly rounded for al...Tue Ly1-12/+68
2023-06-08[libc] add options to printf decimal floatsMichael Jones1-2/+44
2023-03-15[libc][NFC] Clean up clang-tidy warnings for `src/__support` and `src/math`.Tue Ly1-7/+7
2023-02-10[libc] Move likely/unlikely to the optimization headerGuillaume Chatelet1-0/+1
2023-02-07[libc][NFC] Move attributes from common to macros folderGuillaume Chatelet1-2/+2
2023-01-08[libc][math] Implement log10 function correctly rounded for all rounding modesTue Ly1-1/+1
2022-12-14[libc] Implement a high-precision floating point class.Tue Ly1-0/+212