aboutsummaryrefslogtreecommitdiff
path: root/libc/src/math/generic
AgeCommit message (Expand)AuthorFilesLines
2024-02-27[libc][math][c23] Add C23 math functions ilogbf128, logbf128, and llogb(f|l|f...lntue11-16/+200
2024-02-23[libc][NFC] Remove all trailing spaces from libc (#82831)Joseph Huber1-1/+1
2024-02-16[reland][libc][NFC] Use user defined literals to build 128 and 256 bit consta...Guillaume Chatelet9-2430/+2444
2024-02-15Revert "[reland][libc][NFC] Use user defined literals to build 128 and 256 bi...Guillaume Chatelet9-2444/+2430
2024-02-15[reland][libc][NFC] Use user defined literals to build 128 and 256 bit consta...Guillaume Chatelet9-2430/+2444
2024-02-14[libc][math] Add C23 ldexpf128 math function and fix DyadicFloat conversions ...lntue2-5/+37
2024-02-14Revert "[libc][NFC] Use user defined literals to build 128 and 256 bit consta...Guillaume Chatelet9-2429/+2415
2024-02-14[libc][NFC] Use user defined literals to build 128 and 256 bit constants. (#8...Guillaume Chatelet9-2415/+2429
2024-02-13[libc][NFC] Small `abs` related simplifications (#79858)Guillaume Chatelet2-8/+2
2024-02-09[libc][math] Add C23 math function frexpf128. (#81337)lntue2-5/+37
2024-02-09[libc][math] Add C23 math function fdimf128. (#81074)lntue2-5/+46
2024-02-05[libc][math] Add float128 rounding functions (ceilf128, floorf128, roundf128,...lntue5-20/+142
2024-01-30[libc][NFC] Move functions from `FPBits` to `FPRep`, make `bits` member priva...Guillaume Chatelet4-7/+9
2024-01-30[libc][NFC] Rename `FPBits` nan functions (#79998)Guillaume Chatelet17-17/+17
2024-01-29[libc] Remove specific nan payload in math functions (#79165)Guillaume Chatelet2-4/+2
2024-01-25[libc] Add fminf128 and fmaxf128 implementations for Linux x86_64. (#79307)felixh56783-0/+62
2024-01-24[libc] Add sqrtf128 implementation for Linux x86_64. (#79195)felixh56782-0/+29
2024-01-23[libc][NFC] Remove `FPBits` cast operator (#79142)Guillaume Chatelet10-15/+15
2024-01-23[reland][libc] Remove unnecessary `FPBits` functions and properties (#79128)Guillaume Chatelet27-69/+81
2024-01-23Revert "[libc] Remove unnecessary `FPBits` functions and properties" (#79118)Guillaume Chatelet27-81/+69
2024-01-23[libc] Remove unnecessary `FPBits` functions and properties (#79113)Guillaume Chatelet27-69/+81
2024-01-18[libc][NFC] Use the Sign type for DyadicFloat (#78577)Guillaume Chatelet9-2362/+2379
2024-01-18[libc][NFC] Introduce a Sign type for FPBits (#78500)Guillaume Chatelet25-65/+76
2024-01-12[libc][math] Add C23 math function fabsf128. (#77825)lntue2-0/+29
2024-01-05[libc][math] Implement nan(f|l) functions (#76690)Nishant Mittal4-0/+108
2024-01-04[libc][NFC] Simplify `FPBits` (#76835)Guillaume Chatelet6-6/+6
2024-01-03[libc][NFC] Remove `FloatProperties` (#76508)Guillaume Chatelet9-43/+37
2024-01-02[libc][NFC] Enforce internal linkage for exp* support functions. (#76250)lntue4-0/+16
2023-12-19[libc][NFC] Make `EXP_MANT_MASK` an implementation detail (#75810)Guillaume Chatelet11-17/+12
2023-12-19[libc][NFC] Use FPBits builders instead of custom constructs (#75942)Guillaume Chatelet9-14/+14
2023-12-15[libc][NFC] Rename `MANTISSA_WIDTH` in `FRACTION_LEN` (#75489)Guillaume Chatelet22-66/+62
2023-12-14[libc][NFC] Remove MantissaWidth traits (#75458)Guillaume Chatelet4-7/+5
2023-12-13[reland][libc][NFC] Implement `FPBits` in terms of `FloatProperties` to reduc...Guillaume Chatelet9-22/+20
2023-12-13Revert "[libc][NFC] Implement `FPBits` in terms of `FloatProperties` to reduc...Guillaume Chatelet12-75/+78
2023-12-13[libc][NFC] Implement `FPBits` in terms of `FloatProperties` to reduce clutte...Guillaume Chatelet12-78/+75
2023-12-12[libc][NFC] Make EXPONENT_BIAS int32_t (#75046)Guillaume Chatelet1-10/+12
2023-12-11[libc][NFC] Fix mixed up biased/unbiased exponent (#75037)Guillaume Chatelet9-15/+15
2023-12-08[libc][NFC] Clean up conversion warnings in math function implementations. (#...lntue6-8/+10
2023-12-05[reland][libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instea...Guillaume Chatelet2-4/+2
2023-12-05Revert "[libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instea...Guillaume Chatelet2-2/+4
2023-12-05[libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instead (#73939)Guillaume Chatelet2-4/+2
2023-12-04[libc][NFC] fix int warnings in float conversion (#74379)michaelrj-google1-14/+3
2023-11-28[libc][NFC] unify nextafter and nexttoward code (#73698)michaelrj-google3-5/+8
2023-11-24[libc][NFC] Move float macro into its own header / add target os detection (#...Guillaume Chatelet1-1/+0
2023-11-23[libc][NFC] Split builtin_wrapper into bit and math_extras (#73113)Guillaume Chatelet2-6/+6
2023-11-21[libc][math] Implement nexttoward functions (#72763)Nishant Mittal4-0/+96
2023-11-10[libc][math] Add initial support for C23 float128 math functions, starting wi...lntue2-3/+35
2023-11-07[libc][bazel] Add powf target and fix bazel overlay. (#71464)lntue1-1/+0
2023-11-06[libc][math] Add min/max/min_denorm/max_denorm constants to FPBits and clean ...lntue6-15/+14
2023-11-06[libc][math] Implement powf function correctly rounded to all rounding modes....lntue9-324/+1304