aboutsummaryrefslogtreecommitdiff
path: root/libc/src/__support/FPUtil/generic
AgeCommit message (Expand)AuthorFilesLines
2025-09-20[libc][math] Refactor dsqrtl implementation to header-only in src/__support/m...Muhammad Bassiouni1-4/+4
2025-08-06[libc][math] Fix gcc buildbot failure (#152320)Krishna Pandey1-2/+2
2025-08-06[libc][math][c++23] Implement basic arithmetic operations for BFloat16 (#151228)Krishna Pandey3-9/+22
2025-08-05[libc][math] Fix division by infinity in fputil::div (#152092)Krishna Pandey1-1/+1
2025-08-04[libc][math] Fix subtraction of infinity in fputil::add_or_sub (#152017)Krishna Pandey1-2/+6
2025-07-24[libc] Fix some warnings in tests. (#150500)lntue1-3/+6
2025-03-18[libc][math] Fix incorrect logic in fputil::generic::add_or_sub (#116129)OverMighty2-16/+12
2025-03-10[libc] Add `-Wno-sign-conversion` & re-attempt `-Wconversion` (#129811)Vinay Deshmukh1-1/+1
2025-03-05Revert "[libc] Enable -Wconversion for tests. (#127523)"Augie Fackler1-1/+1
2025-03-04[libc] Enable -Wconversion for tests. (#127523)Vinay Deshmukh1-1/+1
2024-11-12[libc][i386] FPBit support for 96b long double (#115084)Nick Desaulniers1-1/+2
2024-10-19[libc][math][c23] Add sqrtf16 C23 math function (#112406)OverMighty1-1/+2
2024-09-23[libc][math] Add floating-point cast independent of compiler runtime (#105152)OverMighty4-7/+13
2024-08-08[libc][math][c23] Add ddivl C23 math function. (#102468)lntue1-1/+1
2024-07-21[libc][math] Update getpayload and fmul/fadd/fsub/ffma with NaN inputs. (#99812)lntue4-50/+61
2024-07-18[libc][math][c23] Add {f,d}mul{l,f128} and f16mul{,f,l,f128} C23 math functio...OverMighty2-0/+122
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek7-14/+24
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini7-24/+14
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek7-14/+24
2024-07-04[libc] Fix compilation when long double is used as float128 (#97747)Mikhail R. Gadelha1-1/+2
2024-07-02[libc][math][c23] Add f16{add,sub}f C23 math functions (#96787)OverMighty2-0/+225
2024-06-30[libc][math][c23] Add f16sqrt{,l,f128} C23 math functions (#96642)OverMighty2-88/+16
2024-06-27[libc] Fix compilation errors that occur when building with GCC (#96976)OverMighty2-5/+4
2024-06-27[libc][math][c23] Add f16fma{,l,f128} C23 math function (#96711)OverMighty2-80/+50
2024-06-25[libc][math][c23] Add f16divf C23 math function (#96131)OverMighty2-0/+141
2024-06-14[libc][math][c23] Add f16fmaf C23 math function (#95483)OverMighty2-83/+108
2024-06-13[libc][math][c23] Add f16sqrtf C23 math function (#95251)OverMighty2-29/+100
2024-06-07[libc][math][c23] Add fmodf16 C23 math function (#94629)OverMighty1-1/+3
2024-04-09[libc] Add proxy header for fenv.h macro constants. #87863 (#87896)Job Henandez Lara1-1/+0
2024-04-08[libc] Clean up unused math_utils.(h|cpp). (#88036)lntue2-2/+0
2024-04-06[libc][NFC] Rename `UInt.h` to `big_int.h` and `UInt128.h` to `uint128.h` for...Guillaume Chatelet3-3/+3
2024-03-11[libc][math][c23] Add fmodl and fmodf128 math functions. (#84600)lntue1-87/+56
2024-03-04[libc][NFC] Rename `LIBC_LONG_DOUBLE_IS_` macros (#83399)Guillaume Chatelet2-6/+6
2024-02-05[libc] Fix generated float128 header for aarch64 target. (#78017)lntue1-2/+3
2024-02-02[libc][NFC] Simplify logic in `sqrt` (#80426)Guillaume Chatelet2-22/+12
2024-01-30[libc][NFC] Rename `FPBits` nan functions (#79998)Guillaume Chatelet3-3/+3
2024-01-23[libc][NFC] Remove `FPBits` cast operator (#79142)Guillaume Chatelet1-4/+4
2024-01-23[libc] Remove specific nan payload in math functions (#79133)Guillaume Chatelet2-5/+2
2024-01-23[reland][libc] Remove unnecessary `FPBits` functions and properties (#79128)Guillaume Chatelet4-17/+21
2024-01-23Revert "[libc] Remove unnecessary `FPBits` functions and properties" (#79118)Guillaume Chatelet4-21/+17
2024-01-23[libc] Remove unnecessary `FPBits` functions and properties (#79113)Guillaume Chatelet4-17/+21
2024-01-19[libc] Fix is_subnormal for Intel Extended Precision (#78592)Guillaume Chatelet3-5/+5
2024-01-18[libc][NFC] Introduce a Sign type for FPBits (#78500)Guillaume Chatelet4-22/+19
2024-01-17[reland][libc][NFC] Refactor FPBits and remove LongDoubleBits specialization ...Guillaume Chatelet1-1/+1
2024-01-17Revert "[reland][libc][NFC] Refactor FPBits and remove LongDoubleBits special...Guillaume Chatelet1-1/+1
2024-01-17[reland][libc][NFC] Refactor FPBits and remove LongDoubleBits specialization ...Guillaume Chatelet1-1/+1
2024-01-16Revert "[libc][NFC] Refactor FPBits and remove LongDoubleBits specialization ...Nick Desaulniers1-1/+1
2024-01-16[libc][NFC] Refactor FPBits and remove LongDoubleBits specialization (#78192)Guillaume Chatelet1-1/+1
2024-01-03[libc][NFC] Remove `FloatProperties` (#76508)Guillaume Chatelet1-4/+3
2023-12-28[libc][NFC] Integrate `FloatProperties` into `FPBits` (#76506)Guillaume Chatelet2-3/+0