freedreno/ir3: Sync some new changes from envytools.
authorEric Anholt <eric@anholt.net>
Fri, 1 May 2020 21:37:27 +0000 (14:37 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 4 May 2020 18:14:46 +0000 (11:14 -0700)
commit97b21110b8b845bb02596036bdbf9e9562cfa7a5
tree9d6b5610070b1e44aa382f7bdb1e20e2a6197a79
parent1e5b0c92c549b392065f4856a2e5370b2157d961
freedreno/ir3: Sync some new changes from envytools.

With this I also brought in a few new control flow instruction disasm
tests that I'd made back when I wrote the disasm test, but which were too
far from correct to include until now.

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/ir3.h
src/freedreno/ir3/ir3_compiler_nir.c
src/freedreno/ir3/ir3_delay.c
src/freedreno/ir3/ir3_legalize.c
src/freedreno/ir3/ir3_parser.y
src/freedreno/ir3/ir3_postsched.c
src/freedreno/ir3/ir3_print.c
src/freedreno/ir3/tests/disasm.c