Georg Lehmann
ad80b554f4
spirv: use feq for OpIsInf
This effectively reverts fcca6a83cd because feq was clarified to be ordered
when used with exact and without fast math flags.
It's common for HW to only have free abs for floating point instructions.
Foz-DB Navi21:
Totals from 63 (0.08% of 80065) affected shaders:
Instrs: 337027 -> 336667 (-0.11%); split: -0.12%, +0.02%
CodeSize: 1846752 -> 1845000 (-0.09%); split: -0.13%, +0.03%
Latency: 3401087 -> 3400633 (-0.01%); split: -0.04%, +0.03%
InvThroughput: 847299 -> 845939 (-0.16%); split: -0.19%, +0.03%
VClause: 7693 -> 7694 (+0.01%)
Copies: 45175 -> 45240 (+0.14%); split: -0.12%, +0.27%
PreSGPRs: 3555 -> 3553 (-0.06%)
PreVGPRs: 4565 -> 4564 (-0.02%)
VALU: 225473 -> 225245 (-0.10%); split: -0.13%, +0.03%
SALU: 44735 -> 44625 (-0.25%)
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35437>
2025-06-11 18:34:21 +00:00
..
2025-06-10 13:16:29 +02:00
2025-06-04 14:49:00 +00:00
2025-03-25 08:32:47 +00:00
2025-04-11 21:27:37 +00:00
2025-06-11 18:34:21 +00:00
2025-06-09 21:49:29 +00:00
2025-06-11 18:34:21 +00:00
2023-12-07 12:41:07 +00:00
2023-12-07 12:41:07 +00:00
2025-04-29 16:29:36 +00:00
2025-04-29 16:29:36 +00:00
2025-04-29 16:29:36 +00:00
2024-08-07 21:08:18 +00:00
2024-12-30 22:31:34 +00:00
2025-05-08 06:48:34 +00:00
2025-06-07 16:29:39 +00:00