mesa/src
Rhys Perry dd18925f86 aco: skip &-4 before SMEM
The hardware ignores the low 2 bits. I'm not sure if they are ignored
before or after the address is calculated, but this optimization should be
cautious enough.

fossil-db (Sienna Cichlid):
Totals from 259 (0.19% of 134572) affected shaders:
SpillSGPRs: 1381 -> 1382 (+0.07%)
SpillVGPRs: 1783 -> 1782 (-0.06%); split: -0.67%, +0.62%
CodeSize: 1598612 -> 1596084 (-0.16%); split: -0.30%, +0.14%
Scratch: 180224 -> 179200 (-0.57%); split: -1.14%, +0.57%
Instrs: 284885 -> 284268 (-0.22%); split: -0.34%, +0.12%
Latency: 6585634 -> 6603388 (+0.27%); split: -0.48%, +0.75%
InvThroughput: 2638983 -> 2648474 (+0.36%); split: -0.58%, +0.94%
VClause: 6797 -> 6820 (+0.34%); split: -0.15%, +0.49%
SClause: 6569 -> 6574 (+0.08%); split: -1.11%, +1.19%
Copies: 50561 -> 50586 (+0.05%); split: -0.61%, +0.66%
Branches: 10058 -> 10062 (+0.04%); split: -0.01%, +0.05%

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13755>
2021-12-17 22:14:36 +00:00
..
amd aco: skip &-4 before SMEM 2021-12-17 22:14:36 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi treewide: drop mtypes/macros includes from main 2021-12-08 22:14:45 +00:00
broadcom broadcom/ci: restructure expected results 2021-12-17 09:15:34 +00:00
compiler nir/opt_access: infer CAN_REORDER for global access 2021-12-17 18:51:24 +00:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl egl: add config debug printout 2021-12-11 00:25:04 +00:00
etnaviv ci: move windowoverlap exclusion to all-skips 2021-11-29 18:08:49 -05:00
freedreno ci/freedreno: Add known flakes from the last month. 2021-12-16 22:37:53 +00:00
gallium crocus: Clamp VS point sizes to the HW limits as required. 2021-12-17 19:41:54 +00:00
gbm gbm: Don't pass default usage flags on ABIs < 1 2021-12-08 09:49:47 +00:00
getopt
glx glx: Fix GLX_NV_float_buffer fbconfig handling 2021-12-16 22:05:20 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel anv/pipeline: Get rid of sample_shading_enable 2021-12-17 16:02:16 +00:00
loader loader: Restore i915g support. 2021-12-09 09:05:23 -08:00
mapi mesa: use nop dispatch for ColorTable/Convolution/Histogram 2021-12-14 12:29:00 -05:00
mesa glthread: only log glthread destroy reason when it's not NULL 2021-12-17 11:56:24 +00:00
microsoft ci/windows: Remove line numbers from assertions in spirv2dxil tests 2021-12-11 03:43:11 +00:00
nouveau
panfrost glx: fix querying GLX_FBCONFIG_ID for Window 2021-12-16 01:21:36 +00:00
tool intel/pps: tweak intel config some more 2021-11-22 11:52:46 +00:00
util radv: Expose the ETC2 emulation. 2021-12-14 11:30:48 +00:00
virtio venus: add some trace points 2021-12-16 19:27:56 +00:00
vulkan anv,wsi: simplify WSI synchronization 2021-12-17 00:55:31 +00:00
meson.build meson: make mesa/tests/glx depend on gallium 2021-12-07 13:03:53 +00:00