freedreno/ir3: Define the bindful uniform/nonuniform desc modes for cat6 a6xx.
authorEric Anholt <eric@anholt.net>
Fri, 1 May 2020 23:26:24 +0000 (16:26 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 4 May 2020 18:15:50 +0000 (11:15 -0700)
commit5c81f51c3c7fb7aa86cee3d9ba4324b1610c726d
tree9c2337bf12adb9db356b3b88677902e1b8add7cf
parent97b21110b8b845bb02596036bdbf9e9562cfa7a5
freedreno/ir3: Define the bindful uniform/nonuniform desc modes for cat6 a6xx.

These come from the disasm tests, and fix our disasm of blob's
uniform/nonuniform cat6 operands.  We also now include human-readable names
for all the modes we know about (though bindless gets distinguished by its
.baseN, like Connor's original disasm).

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4857>
src/freedreno/ir3/disasm-a3xx.c
src/freedreno/ir3/instr-a3xx.h
src/freedreno/ir3/ir3.c
src/freedreno/ir3/tests/disasm.c