mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-28 01:18:15 +02:00
Instead of doing the iadd manually we can use the uniform slot of the ld/st/atom instruction getting rid of the iadd altogether. Additionally for global memory we can also consume a 32 bit offset instead of requiring it to be 64 bit. Totals from 158539 (13.07% of 1212873) affected shaders: CodeSize: 2308216336 -> 2242231136 (-2.86%); split: -2.86%, +0.00% Number of GPRs: 8682436 -> 8662675 (-0.23%); split: -0.26%, +0.04% SLM Size: 238816 -> 238604 (-0.09%) Static cycle count: 2169063422 -> 2147747544 (-0.98%); split: -0.99%, +0.01% Spills to memory: 25845 -> 25799 (-0.18%); split: -0.20%, +0.02% Fills from memory: 25845 -> 25799 (-0.18%); split: -0.20%, +0.02% Spills to reg: 45053 -> 45273 (+0.49%); split: -0.04%, +0.53% Fills from reg: 36385 -> 36757 (+1.02%); split: -0.04%, +1.06% Max warps/SM: 6027232 -> 6034616 (+0.12%); split: +0.12%, -0.00% Reviewed-by: Mel Henning <mhenning@darkrefraction.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39384> |
||
|---|---|---|
| .. | ||
| ci | ||
| compiler | ||
| drm | ||
| drm-shim | ||
| headers | ||
| mme | ||
| nil | ||
| rust | ||
| vulkan | ||
| winsys | ||
| .rustfmt.toml | ||
| meson.build | ||