about summary refs log tree commit diff
path: root/library/compiler-builtins
AgeCommit message (Expand)AuthorLines
2025-01-13Use cargo-nextest for running tests in CITrevor Gross-24/+48
2025-01-14Simplify and optimize `fdim` (#442)quaternic-9/+1
2025-01-13Reduce indentation in `run.sh` using early returnTrevor Gross-23/+24
2025-01-13Don't set `codegen-units=1` by default in CITrevor Gross-3/+4
2025-01-13Add `fdimf16` and `fdimf128`Trevor Gross-8/+93
2025-01-13Add a generic version of `fdim`Trevor Gross-24/+21
2025-01-13Format the MPFR manual implementation listTrevor Gross-7/+41
2025-01-13Disable `util` and `libm-macros` for optimized testsTrevor Gross-1/+7
2025-01-13Add `truncf16` and `truncf128`Trevor Gross-5/+61
2025-01-13Add a generic version of `trunc`Trevor Gross-51/+59
2025-01-13Add a utility crate for quick evaluationTrevor Gross-0/+298
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-07chore: release v0.1.142github-actions[bot]-1/+7
2025-01-07Account for optimization levels other than numbersTrevor Gross-3/+3
2025-01-07Update the `libm` submoduleTrevor Gross-0/+0
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-07chore: release v0.1.141github-actions[bot]-1/+10
2025-01-06Update the `libm` submoduleTrevor Gross-0/+0
2025-01-06Replace "intrinsic" config with "arch" configTrevor Gross-50/+37
2025-01-06Update the `libm` submoduleTrevor Gross-5/+53
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