about summary refs log tree commit diff
path: root/library/compiler-builtins/libm
AgeCommit message (Expand)AuthorLines
2025-01-13Enable `build-mpfr` and `build-musl` by defaultTrevor Gross-23/+22
2025-01-13Rename the `test-multiprecision` feature to `build-mpfr`Trevor Gross-14/+14
2025-01-12Introduce arch::aarch64 and use it for rint{,f}Hanna Kruppe-2/+50
2025-01-12Use wasm32 arch intrinsics for rint{,f}Hanna Kruppe-1/+25
2025-01-12Add a new precision adjustment for i586 `exp2f`Trevor Gross-0/+9
2025-01-12Add a new precision adjustment for i586 `rint`Trevor Gross-1/+9
2025-01-12Expose C versions of `libm` functions in the `cb` crateTrevor Gross-6/+200
2025-01-11Always use the same seed for benchmarkingTrevor Gross-1/+5
2025-01-11Add `biteq` and `exp_unbiased` to `Float`Trevor Gross-10/+143
2025-01-11Add a `release-checked` profile with debug and overflow assertionsTrevor Gross-5/+19
2025-01-11Remove `ExpInt` from `Float`, always use `i32` insteadTrevor Gross-19/+10
2025-01-11Reorder tests in `run.sh`Trevor Gross-8/+6
2025-01-11Split `cast` into `cast` and `cast_lossy`Trevor Gross-0/+19
2025-01-11Use `core::arch::wasm` functions rather than intrinsicsTrevor Gross-20/+11
2025-01-10Add tests against MPFR for `remquo` and `remquof`Trevor Gross-9/+51
2025-01-07Account for optimization levels other than numbersTrevor Gross-3/+3
2025-01-07Make extensive tests exhaustive if there are enough iterations availablebeetrees-81/+252
2025-01-06Increase the allowed ULP for `tgammaf`Trevor Gross-1/+2
2025-01-06Replace "intrinsic" config with "arch" configTrevor Gross-50/+37
2025-01-06Don't use intrinsics abs for `f16` and `f128` on wasm32Trevor Gross-12/+0
2025-01-06Remove an unused `feature = "force-soft-floats"` gateTrevor Gross-2/+0
2025-01-06Switch from using `unstable-intrinsics` to `intrinsics_enabled`Trevor Gross-6/+4
2025-01-06Increase the allowed precision for failing tests on i586Trevor Gross-1/+4
2025-01-06Enable MPFR tests on i586Trevor Gross-3/+4
2025-01-06ci: Only update the github ref for pull requestsTrevor Gross-0/+1
2025-01-06Loosen precision on i586 based on new testsTrevor Gross-1/+13
2025-01-06Add an override for failing ceil/floor tests on i586Trevor Gross-0/+10
2025-01-06Add domain and edge case tests to muslTrevor Gross-2/+101
2025-01-06Add test infrastructure for `f16` and `f128`Trevor Gross-43/+205
2025-01-06Add `fabsf16`, `fabsf128`, `copysignf16`, and `copysignf128`Trevor Gross-3/+133
2025-01-06Enable `f16` and `f128` when creating the API change listTrevor Gross-3/+6
2025-01-06Run extensive tests in CI when relevant files changeTrevor Gross-1/+206
2025-01-06Update precision based on failures from extensive testsTrevor Gross-1/+21
2025-01-06Add extensive and exhaustive testsTrevor Gross-8/+450
2025-01-06Add more detailed definition output for `update-api-list.py`Trevor Gross-65/+945
2025-01-06Add tests against MPFR for `ilogb` and `ilogbf`Trevor Gross-6/+23
2025-01-05Increase the precision for `jn` and `jnf`Trevor Gross-3/+1
2025-01-05Rename `unstable-test-support` to `unstable-public-internals`Trevor Gross-13/+10
2025-01-06Update precision based on new test resultsTrevor Gross-2/+11
2025-01-06Rewrite the random test generatorTrevor Gross-196/+148
2025-01-06Add an iterator that ensures known sizeTrevor Gross-0/+37
2025-01-06Streamline the way that test iteration count is determinedTrevor Gross-57/+208
2025-01-06Add a way for tests to log to a fileTrevor Gross-0/+73
2025-01-05Add tests against MPFR for `scalbn{f}` and `ldexp{f}`Trevor Gross-4/+28
2025-01-05Add tests against MPFR for `frexp` and `frexpf`Trevor Gross-4/+19
2025-01-05Add tests against MPFR for `modf` and `modff`Trevor Gross-4/+18
2025-01-04Clean up integers stored in `MpTy`Trevor Gross-12/+12
2025-01-04precision: Sort `ilogb` with other precise operationsTrevor Gross-1/+1
2025-01-03Change to exhaustive matching for `default_ulp`Trevor Gross-39/+91
2025-01-03Use intrinsics for `abs` and `copysign` when availableTrevor Gross-16/+43