mesa/src/freedreno
Connor Abbott cb45120556 ir3: Use (ss) for instructions writing shared regs
The blob uses *both* nops and (ss). It turns out that in some rare cases
the hardware does take more than 6 cycles, at least for movmsk, but
adding nops is unnecessary. I believe the extra nops are only there due
to the immaturity of the blob's implementation of subgroup ops, so we
don't have to copy them - just handle shared reg producers the same as
SFU instructions.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14246>
2022-01-07 14:26:08 +00:00
..
.gitlab-ci freedreno/ir3: add a6xx global atomics and separate atomic opcodes 2021-11-23 18:26:37 +00:00
afuc freedreno/afuc: Disable the disassembler on 32-bit builds. 2021-10-19 18:55:07 +00:00
ci ci: Add a630_skqp jobs 2022-01-05 20:15:04 +00:00
common ir3: Use getfiberid for SubgroupInvocationID on gen4 2021-12-07 20:45:53 +00:00
computerator freedreno/computerator: Mark shader bo for dumping 2021-12-20 19:47:35 +00:00
decode freedreno/crashdec: Basing GMU log decoding 2021-12-01 17:53:21 +00:00
drm freedreno/drm: Move suballoc_bo to device 2021-10-26 00:12:02 +00:00
drm-shim freedreno/drm-shim: keep GEM buffers page-aligned 2021-06-14 17:30:01 +00:00
ds pps: allow drivers to report timestamps in their own time domain 2021-11-22 11:52:46 +00:00
fdl freedreno/a6xx: re-express buffer textures more logically 2021-11-16 04:44:23 +00:00
ir2 freedreno/ir2: Re-indent 2021-04-17 15:38:56 +00:00
ir3 ir3: Use (ss) for instructions writing shared regs 2022-01-07 14:26:08 +00:00
isa ir3: Make shift operand 64-bit. 2021-12-22 01:19:46 +00:00
perfcntrs freedreno/all: Introduce fd_dev_id 2021-08-06 18:51:50 +00:00
registers freedreno/a5xx: Document the sRGB bit on RB_2D_SRC/DST info. 2021-11-19 17:24:11 +00:00
rnn freedreno: Move the headergen2 test to be meson unit tests. 2021-10-01 23:16:04 +00:00
vulkan ir3: Introduce systall metric and new helper functions 2022-01-07 14:26:08 +00:00
.clang-format freedreno: Add some options to .clang-format 2021-07-12 20:57:21 +00:00
.dir-locals.el freedreno: Update editorconfig and emacs settings for freedreno reformat. 2021-05-10 23:16:00 +00:00
.editorconfig freedreno: Update editorconfig and emacs settings for freedreno reformat. 2021-05-10 23:16:00 +00:00
meson.build freedreno: support lua54 2021-10-26 00:33:31 +00:00