pan/bi: Add XML describing the instruction set
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Mon, 14 Sep 2020 17:14:48 +0000 (13:14 -0400)
committerMarge Bot <eric+marge@anholt.net>
Wed, 16 Sep 2020 20:05:34 +0000 (20:05 +0000)
commit07a5ec83fb09de861d940fea69b49cefb08fda75
tree1115a5d2065690070dfdbbefba186f5a20a10e0c
parent2044b1fba5d19d475d73f39ddb17ff86213941a1
pan/bi: Add XML describing the instruction set

Throughout this series, this XML file will serve as architectural ground
truth. It contains every instruction in the instruction set with all
programmable modifiers, as well as logic for computing derived values
(indirectly specified modifiers) and swapping operands as needed by
numerous encodings. It also allows for multiple encodings per
instruction differentiated by exact bits (a generalization of opcodes),
with different derived fields in each encoding, and logic tests to
select between the encodings at pack time.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6749>
src/panfrost/bifrost/ISA.xml [new file with mode: 0644]