about summary refs log tree commit diff
path: root/library/compiler-builtins/libm
AgeCommit message (Expand)AuthorLines
2025-02-07Add an enum representation of rounding modeTrevor Gross-0/+22
2025-02-07Work arouind iai-callgrind apt failuresTrevor Gross-0/+2
2025-02-07Uncomment some hex float tests that should work nowTrevor Gross-8/+5
2025-02-06Convert `fmaf` to a generic implementationTrevor Gross-99/+129
2025-02-06Remove or reduce the scope of `allow(unused)` where possibleTrevor Gross-29/+20
2025-02-07fmaf128: fix exponent calculation for subnormalsTrevor Gross-12/+26
2025-02-07Check more subnormal values during edge cases testsTrevor Gross-2/+20
2025-02-07Run standard tests before running integration testsTrevor Gross-0/+3
2025-02-06Add better edge case testing for `scalbn`Trevor Gross-24/+101
2025-02-06Add `fmaf128`Trevor Gross-67/+237
2025-02-06Make it possible to use `hf32!` and similar macros outside of `libm`Trevor Gross-6/+16
2025-02-06Improve tidy outputTrevor Gross-4/+3
2025-02-06Add an integration test that verifies a list of casesTrevor Gross-5/+750
2025-02-06Switch `musl` to track `master`Trevor Gross-0/+0
2025-02-06fma: Ensure zero has the correct signTrevor Gross-46/+3
2025-02-05Print the hex float format upon failureTrevor Gross-7/+39
2025-02-05Commonize the signature for all instances of `get_test_cases`Trevor Gross-33/+45
2025-02-05Start converting `fma` to a generic functionTrevor Gross-192/+278
2025-02-05Add checks via annotation that lists are sorted or exhaustiveTrevor Gross-21/+187
2025-02-05Do not add `libm_helper.rs` to the sources listTrevor Gross-57/+9
2025-02-05Add a check in the `shared.rs` that the function list is sortedTrevor Gross-7/+13
2025-02-05Add `scalbnf16`, `scalbnf128`, `ldexpf16`, and `ldexpf128`Trevor Gross-39/+195
2025-02-05Fix hex float trait recursion problemTrevor Gross-25/+5
2025-01-31Rename `EXP_MAX` to `EXP_SAT`Trevor Gross-12/+15
2025-01-30Specify license as just MITManish Goregaokar-1/+1
2025-01-29Util: also print the hex float format for outputsTrevor Gross-2/+9
2025-01-29Introduce a wrapper type for IEEE hex float formattingTrevor Gross-4/+181
2025-01-29Support parsing NaN and infinities from the `hf*` functionsTrevor Gross-12/+61
2025-01-28Revert "Temporarily pin `indicatif` to 0.17.9"Trevor Gross-2/+1
2025-01-28Temporarily pin `indicatif` to 0.17.9Trevor Gross-1/+2
2025-01-28Switch musl from a script download to a submoduleTrevor Gross-46/+19
2025-01-27Ignore specific `atan2` and `sin` tests on i586Trevor Gross-16/+25
2025-01-25Rework the available Cargo profilesTrevor Gross-13/+21
2025-01-25Remove remnants of the `checked` featureTrevor Gross-15/+10
2025-01-25Use `remquo` from RugTrevor Gross-67/+5
2025-01-25Use `frexp` from RugTrevor Gross-6/+1
2025-01-25Use `az` exported from RugTrevor Gross-7/+5
2025-01-25Upgrade all dependencies to the latest versionTrevor Gross-8/+8
2025-01-24Enable missing icount benchmarksTrevor Gross-0/+6
2025-01-24Add `fmodf128`Trevor Gross-33/+40
2025-01-24Add way to override the number of iterations for specific testsTrevor Gross-9/+29
2025-01-24Increase or set CI timeoutsTrevor Gross-2/+8
2025-01-24Add `fmodf16` using the generic implementationTrevor Gross-1/+37
2025-01-24Add a generic version of `fmod`Trevor Gross-162/+96
2025-01-24Add `fminf16`, `fmaxf16`, `fminf128`, and `fmaxf128`Trevor Gross-4/+76
2025-01-24Add a generic version of `fmin` and `fmax`Trevor Gross-40/+47
2025-01-24Remove an outdated note about precisionTrevor Gross-3/+0
2025-01-24Add `roundf16` and `roundf128`Trevor Gross-2/+78
2025-01-24Add a generic version of `round`Trevor Gross-52/+54
2025-01-23Add a generic version of `scalbn`Trevor Gross-59/+133