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> |
||
|---|---|---|
| .. | ||
| nid | ||
| prx | ||
| tests | ||
| CMakeLists.txt | ||
| HitLog.hpp | ||
| SceShaders.hpp | ||
| SceTypes.hpp | ||