compiler_rt: Implemented missing handling of denormal numbers when dividing f128 #30198

Open
chrboesch wants to merge 1 commit from chrboesch/zig:missig_denormal_in_div_f128 into master
First-time contributor

Replaces the "flush denormals to zero" placeholder in divtf3.zig with IEEE 754 denormal support including rounding.

fixes #30179

Replaces the "flush denormals to zero" placeholder in divtf3.zig with IEEE 754 denormal support including rounding. fixes #30179
compiler_rt: Implemented missing handling of denormal numbers when dividing f128
All checks were successful
ci / riscv64-linux-debug (pull_request) Has been skipped
ci / riscv64-linux-release (pull_request) Has been skipped
ci / x86_64-freebsd-release (pull_request) Successful in 34m33s
ci / aarch64-macos-release (pull_request) Successful in 44m53s
ci / x86_64-freebsd-debug (pull_request) Successful in 45m45s
ci / x86_64-windows-debug (pull_request) Successful in 47m41s
ci / x86_64-linux-debug (pull_request) Successful in 49m22s
ci / aarch64-linux-release (pull_request) Successful in 1h21m24s
ci / aarch64-macos-debug (pull_request) Successful in 1h28m55s
ci / x86_64-linux-release (pull_request) Successful in 1h40m15s
ci / s390x-linux-release (pull_request) Successful in 1h44m30s
ci / aarch64-linux-debug (pull_request) Successful in 1h54m16s
ci / loongarch64-linux-release (pull_request) Successful in 1h59m5s
ci / x86_64-windows-release (pull_request) Successful in 32m10s
ci / s390x-linux-debug (pull_request) Successful in 2h29m10s
ci / loongarch64-linux-debug (pull_request) Successful in 3h9m25s
ci / x86_64-linux-debug-llvm (pull_request) Successful in 3h1m21s
5276dc8623
All checks were successful
ci / riscv64-linux-debug (pull_request) Has been skipped
ci / riscv64-linux-release (pull_request) Has been skipped
ci / x86_64-freebsd-release (pull_request) Successful in 34m33s
Required
Details
ci / aarch64-macos-release (pull_request) Successful in 44m53s
Required
Details
ci / x86_64-freebsd-debug (pull_request) Successful in 45m45s
Required
Details
ci / x86_64-windows-debug (pull_request) Successful in 47m41s
Required
Details
ci / x86_64-linux-debug (pull_request) Successful in 49m22s
Required
Details
ci / aarch64-linux-release (pull_request) Successful in 1h21m24s
Required
Details
ci / aarch64-macos-debug (pull_request) Successful in 1h28m55s
Required
Details
ci / x86_64-linux-release (pull_request) Successful in 1h40m15s
Required
Details
ci / s390x-linux-release (pull_request) Successful in 1h44m30s
Required
Details
ci / aarch64-linux-debug (pull_request) Successful in 1h54m16s
Required
Details
ci / loongarch64-linux-release (pull_request) Successful in 1h59m5s
Required
Details
ci / x86_64-windows-release (pull_request) Successful in 32m10s
Required
Details
ci / s390x-linux-debug (pull_request) Successful in 2h29m10s
Required
Details
ci / loongarch64-linux-debug (pull_request) Successful in 3h9m25s
Required
Details
ci / x86_64-linux-debug-llvm (pull_request) Successful in 3h1m21s
Required
Details
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u missig_denormal_in_div_f128:chrboesch-missig_denormal_in_div_f128
git switch chrboesch-missig_denormal_in_div_f128
Sign in to join this conversation.
No reviewers
No labels
abi/f32
abi/ilp32
abi/n32
abi/sf
abi/x32
accepted
arch/1750a
arch/21k
arch/6502
arch/a29k
arch/aarch64
arch/alpha
arch/amdgcn
arch/arc
arch/arc32
arch/arc64
arch/arm
arch/avr
arch/avr32
arch/bfin
arch/bpf
arch/clipper
arch/colossus
arch/cr16
arch/cris
arch/csky
arch/dlx
arch/dsp16xx
arch/elxsi
arch/epiphany
arch/fr30
arch/frv
arch/h8300
arch/h8500
arch/hexagon
arch/hppa
arch/hppa64
arch/i370
arch/i860
arch/i960
arch/ia64
arch/ip2k
arch/kalimba
arch/kvx
arch/lanai
arch/lm32
arch/loongarch32
arch/loongarch64
arch/m32r
arch/m68k
arch/m88k
arch/maxq
arch/mcore
arch/metag
arch/microblaze
arch/mips
arch/mips64
arch/mmix
arch/mn10200
arch/mn10300
arch/moxie
arch/mrisc32
arch/msp430
arch/nds32
arch/nios2
arch/ns32k
arch/nvptx
arch/or1k
arch/pdp10
arch/pdp11
arch/pj
arch/powerpc
arch/powerpc64
arch/propeller
arch/riscv32
arch/riscv64
arch/rl78
arch/rx
arch/s390
arch/s390x
arch/sh
arch/sh64
arch/sparc
arch/sparc64
arch/spirv
arch/spu
arch/st200
arch/starcore
arch/tilegx
arch/tilepro
arch/tricore
arch/ts
arch/v850
arch/vax
arch/vc4
arch/ve
arch/wasm
arch/we32k
arch/x86
arch/x86_16
arch/x86_64
arch/xcore
arch/xgate
arch/xstormy16
arch/xtensa
autodoc
backend/c
backend/llvm
backend/self-hosted
binutils
breaking
build system
debug info
docs
error message
frontend
fuzzing
incremental
lib/c
lib/compiler-rt
lib/cxx
lib/std
lib/tsan
lib/ubsan-rt
lib/unwind
linking
miscompilation
os/aix
os/android
os/bridgeos
os/contiki
os/dragonfly
os/driverkit
os/emscripten
os/freebsd
os/fuchsia
os/haiku
os/hermit
os/hurd
os/illumos
os/ios
os/kfreebsd
os/linux
os/maccatalyst
os/macos
os/managarm
os/netbsd
os/ohos
os/openbsd
os/plan9
os/redox
os/rtems
os/serenity
os/solaris
os/tvos
os/uefi
os/visionos
os/wali
os/wasi
os/watchos
os/windows
os/zos
proposal
release notes
testing
tier system
zig cc
zig fmt
bounty
bug
contributor-friendly
downstream
enhancement
infra
optimization
question
regression
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ziglang/zig!30198
No description provided.