AnyPS5/core/libs
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
..
nid feat(nid): patch NIDs in Mach-O libraries 2026-10-09 15:40:29 +03:00
prx fix(shader): detect f32 tininess after rounding when flushing products 2026-10-10 12:24:36 -04:00
tests Merge pull request #2647 from oneandonlydean/fix/guest-stack-host-margin 2026-10-10 23:59:23 +13:00
CMakeLists.txt Merge pull request #2247 from mugurc/macos-nid 2026-10-10 08:15:03 +02:00
HitLog.hpp style(prx): apply CONVENTIONS.md to misc PRX additions 2026-09-29 04:24:39 +03:00
SceShaders.hpp feat(libs): libSce types impl + shaders refactor 2026-09-08 10:20:57 +03:00
SceTypes.hpp feat(libkernel): implement sceKernelGetModuleInfo 2026-10-09 19:39:49 -04:00