AnyPS5/docs/dev
Alex a68dbbe112 fix(shader): detect f32 tininess after rounding when flushing products
With f32 denormals flushed, RDNA2 flushes a product only when its value
rounded to 24 bits in the current round mode is below 2^-126. The
tiny-product check tested the exact product, so products that round up
to 2^-126 became zero in v_mul_f32, v_mul_legacy_f32, v_mullit_f32 and
zero-addend f32 FMAs. The separately rounded v_mad_legacy_f32 and
v_mac_legacy_f32 keep the exact check, as they are not measured there.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 12:24:36 -04:00
..
ARCHITECTURE.md perf(agc): relink library pipelines with link-time optimization in the background 2026-10-10 14:24:45 +02:00
BUILD.md Merge pull request #1686 from Cloud-Multiplayer/feat/macos-write-watch 2026-10-10 08:03:40 +02:00
CONVENTIONS.md refactor(docs): separated user and dev in docs + compatibility file 2026-09-28 22:58:17 +03:00
HW_ORACLE.md feat(shader): follow FP16_OVFL in every f16 result 2026-10-10 04:32:38 -03:00
PROGRESS.md fix(progress): link include-shared libraries and label empty ones 2026-10-10 08:49:58 +02:00
TechnicalDebt.md fix(shader): detect f32 tininess after rounding when flushing products 2026-10-10 12:24:36 -04:00