aboutsummaryrefslogtreecommitdiff
path: root/libc/src/__support/FPUtil
AgeCommit message (Expand)AuthorFilesLines
2025-12-22[libc][math] Add LIBC_CONF_MATH_USE_SYSTEM_FENV / LIBC_MATH_USE_SYSTEM_FENV (...lntue1-0/+47
2025-12-17[libc][fenv] Fix performance regression for x86 mxcsr utilities. (#172717)lntue1-6/+6
2025-12-17libc: Prefix Rounding Control Error enum to avoid conflict in windows build (...Jinsong Ji3-4/+4
2025-12-05[libc][fenv] Refactor x86 fenv implementations to make it work for various fe...lntue7-587/+940
2025-10-21[libc][math] Add float-only implementation for sinf / cosf. (#161680)lntue1-2/+3
2025-10-16[libc] Fix temporary types for fputil::split template. (#163813)lntue1-3/+3
2025-09-20[libc][math] Refactor dsqrtl implementation to header-only in src/__support/m...Muhammad Bassiouni1-4/+4
2025-09-12[libc] Some more MSVC compatibility in src/__support. (#158108)lntue2-7/+11
2025-09-04[libc] Fix buildbot failures (#156733)Krishna Pandey1-1/+3
2025-08-27[libc][math][c++23] Add {canonicalize,iscanonical,fdim,copysign,issignaling}b...Krishna Pandey1-1/+1
2025-08-25[libc][math][c++23] Add {frexp,ilogb,ldexp,llogb,logb}bf16 math functions (#1...Krishna Pandey2-4/+3
2025-08-24[libc][math] Do not use float16 basic operations in hypotf16. (#155177)lntue2-2/+14
2025-08-24[libc][math][c++23] Add {nearbyint,rint,lrint,llrint,lround,llround}bf16 math...Krishna Pandey1-0/+5
2025-08-23[libc][math][c++23] Add nanbf16 math function (#153995)Krishna Pandey1-1/+4
2025-08-23[libc][math][c++23] Add {get,set}payloadbf16 and setpayloadsigbf16 math funct...Krishna Pandey1-2/+0
2025-08-06[libc] Fix constexpr FPUtils rounding_mode.h functions. (#152342)lntue1-34/+59
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 Pandey7-43/+84
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-29[libc][math] Fix buildbot fails (#151186)Krishna Pandey1-2/+2
2025-07-25[libc] Make fenv utility functions constexpr. (#150447)lntue2-16/+36
2025-07-24[libc] Fix some warnings in tests. (#150500)lntue1-3/+6
2025-07-23[libc][NFC] Add stdint.h proxy header to fix dependency issue with <stdint.h>...lntue10-15/+14
2025-07-23[libc] Make FPUtils' rounding_mode.h functions constexpr. (#149167)lntue2-23/+45
2025-07-23[libc][math] Remove constexpr from bfloat16 comparison operations (#150227)Krishna Pandey1-6/+6
2025-07-23[libc][math][c++23] Implement comparison operations operator overloads for BF...Krishna Pandey2-0/+26
2025-07-22[libc][math] Add Generic Comparison Operations for floating point types (#144...Krishna Pandey2-0/+125
2025-07-16[libc][math] Refactor exp10 implementation to header-only in src/__support/ma...Muhammad Bassiouni2-3/+3
2025-07-15[libc][math] Refactor exp implementation to header-only in src/__support/math...Muhammad Bassiouni2-3/+3
2025-07-11[libc] Fix frexpf128 build failure. (#148332)Muhammad Bassiouni1-1/+1
2025-07-09[libc] Fix DyadicFloat::generic_as() requiring LIBC_TYPES_HAS_FLOAT16 (#147811)OverMighty1-2/+0
2025-07-09[libc][math][c++23] Add bfloat16 support in LLVM libc (#144463)Krishna Pandey5-6/+106
2025-06-19[libc] Skip x87 floating point register and only update mxcsr for x86_64 targ...lntue2-5/+13
2025-06-19[libc][math] Skip setting errno and floating point exception for math functio...lntue1-4/+13
2025-06-18[libc][printf] Fix out-of-range shift in float320 printf (#144542)Simon Tatham1-1/+4
2025-06-11[libc] Move libc_errno.h to libc/src/__support and make LIBC_ERRNO_MODE_SYSTE...lntue1-1/+1
2025-05-14[libc] Fix DyadicFloat::generic_as() using FPBits<float16> not FPBits<T> (#13...OverMighty1-1/+1
2025-05-09[libc][math] Add x86-64 sqrt specialization for 80-bit long double. (#139203)lntue1-0/+8
2025-05-06[libc] Fix implicit conversion error on rv32 (#138622)Mikhail R. Gadelha1-1/+1
2025-05-02[libc] Add support for string/memory_utils functions for AArch64 without HW F...William3-3/+3
2025-04-10Add generic sqrt root headers to libc sqrt specializations (#135237)Drew Lewis4-0/+8
2025-04-09[libc] Use correct instruction for arm32 sqrt inline asm. (#134968)lntue3-4/+49
2025-04-08[libc] Fix wrong #ifdef for riscv's sqrt. (#134964)lntue1-1/+1
2025-04-08[libc] Extend fputil::sqrt to use floating point instructions for arm32. (#13...lntue4-24/+54
2025-04-01[libc][math] Implement a fast pass for atan2f128 with 1ULP error using Dyadic...lntue1-1/+1
2025-03-31[libc][math][c23] Add hypotf16 function (#131991)Tejas Vipin2-3/+8
2025-03-28[libc] Fix implicit conversion error in DyadicFloat::as_mantissa_type(). (#13...Jesse D1-1/+6
2025-03-25Change check for "shift > Type::BITS" to avoid offset greater than total bits...Amy Huang1-1/+1
2025-03-18[libc][math] Fix incorrect logic in fputil::generic::add_or_sub (#116129)OverMighty2-16/+12