Daniel Schürmann
b45a39c44b
radv: vectorize nir_op_fdiv & nir_op_flrp & nir_op_ineg
These instructions are lowered to fmul/isub.
So, prevent scalarization.
Totals from 49 (0.04% of 134913) affected shaders: (GFX10.3)
VGPRs: 2576 -> 2568 (-0.31%)
SpillVGPRs: 1145 -> 1132 (-1.14%); split: -2.10%, +0.96%
CodeSize: 663968 -> 659376 (-0.69%); split: -1.08%, +0.38%
Scratch: 113664 -> 112640 (-0.90%)
Instrs: 110274 -> 109683 (-0.54%); split: -0.81%, +0.27%
Latency: 2904434 -> 2869588 (-1.20%); split: -1.64%, +0.44%
InvThroughput: 1414237 -> 1396600 (-1.25%); split: -1.69%, +0.44%
VClause: 2899 -> 2891 (-0.28%); split: -0.93%, +0.66%
SClause: 1520 -> 1537 (+1.12%); split: -0.07%, +1.18%
Copies: 28829 -> 28662 (-0.58%); split: -1.90%, +1.32%
Branches: 3560 -> 3564 (+0.11%)
PreVGPRs: 2550 -> 2427 (-4.82%)
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15176>
2022-06-27 15:07:27 +00:00
..
2022-06-27 15:07:27 +00:00
2022-06-22 21:23:50 +00:00
2022-06-27 07:34:16 +00:00
2022-06-27 11:46:22 +00:00
2022-06-27 09:39:22 +00:00
2022-05-02 19:50:33 +00:00
2022-06-23 16:12:15 +00:00
2022-06-22 20:59:54 +00:00
2022-06-24 14:10:56 +00:00
2022-06-27 11:32:50 +08:00
2022-04-07 00:17:40 +00:00
2022-06-22 03:28:21 +00:00
2022-06-24 09:15:53 +00:00
2022-06-27 14:14:41 +00:00
2022-02-08 00:13:07 +00:00
2022-06-16 19:59:58 +00:00
2022-06-24 00:29:24 +00:00
2022-06-27 10:05:56 +00:00
2022-06-10 03:26:33 +00:00
2022-06-23 00:01:41 +00:00
2022-06-22 11:52:36 +03:00
2022-06-24 00:29:24 +00:00
2022-06-24 23:20:05 +00:00
2022-06-24 22:37:53 +00:00
2022-06-16 19:59:58 +00:00