julia
Fix a bunch more float16 and fma_emulated edge cases
#63525
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
12
Changes
View On
GitHub
Fix a bunch more float16 and fma_emulated edge cases
#63525
oscardssmith
merged 12 commits into
JuliaLang:master
from
oscardssmith:os/float-edge-cases
math: Fix `fma_emulated` rounding near underflow and overflow
3460fe72
runtime: Round the product separately in 16-bit `muladd_float`
b58335cd
codegen: Avoid double rounding in BFloat16 `fma_float` and int conver…
2ad5c812
oscardssmith
requested a review
from
StefanKarpinski
24 days ago
oscardssmith
requested a review
from
topolarity
24 days ago
oscardssmith
added
maths
oscardssmith
added
bugfix
oscardssmith
added
backport 1.13
oscardssmith
added
don't squash
float: Throw `InexactError` when truncating `-Inf16` to wide integers
f41d8a43
Printf: Fix `%a` with a precision of 4 or more for Float16
b70ce77f
Printf: Put zero padding after the sign of `-0.0`
381028c6
math: Fix `NaN^n` for large `n` and the sign of `(-0.0)^n`
493e70bb
gmp: Don't overflow in `Float64(::BigInt, RoundToZero)`
af22f396
oscardssmith
force pushed
from
704acd4c
to
ba0dd6f1
24 days ago
topolarity
commented on 2026-10-02
vtjnash
commented on 2026-10-02
vtjnash
commented on 2026-10-02
math: Return subnormal `sech` and `csch` once `cosh` and `sinh` overflow
ef2721d1
math: Compute Float16 degree-based trig functions in Float32
9186d7d7
ranges: Scale rationals exactly when constructing float ranges
07b4c010
mpfr: Keep `precision` and `rounding` when parsing a BigFloat with tr…
aa8ce9ea
oscardssmith
force pushed
from
ba0dd6f1
to
aa8ce9ea
19 days ago
vtjnash
approved these changes on 2026-10-06
topolarity
approved these changes on 2026-10-06
oscardssmith
merged
daca5c40
into master
19 days ago
oscardssmith
deleted the os/float-edge-cases branch
19 days ago
KristofferC
removed
backport 1.13
Login to write a write a comment.
Login via GitHub
Reviewers
topolarity
vtjnash
StefanKarpinski
Assignees
No one assigned
Labels
maths
bugfix
don't squash
Milestone
No milestone
Login to write a write a comment.
Login via GitHub