freedreno/ir3: sync instr/disasm and add ldib encoding
authorRob Clark <robdclark@gmail.com>
Wed, 20 Feb 2019 15:21:18 +0000 (10:21 -0500)
committerRob Clark <robdclark@gmail.com>
Wed, 20 Feb 2019 23:50:08 +0000 (18:50 -0500)
commitc543a2cf6f4ab86b78ef314f4be22d6dd2e4604a
tree3c438f23f5e199bdac811660bddb15c28c8025b8
parentcadf6def0cc9770c6d0d9e0e15db6e14d3763684
freedreno/ir3: sync instr/disasm and add ldib encoding

Resync disasm and instr header from envytools, and add ldib encoding.
This replaces an opcode from a3xx which was never seen in practice,
since that seemed easier than dealing with the same opc # meaning a
different thing on a6xx.  (Not really sure if 'sti' was actually a
real thing, I think it was only seen in fuzzing.)

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/freedreno/ir3/disasm-a3xx.c
src/freedreno/ir3/instr-a3xx.h
src/freedreno/ir3/ir3.c
src/freedreno/ir3/ir3.h