isaspec: Add support for function and entrypoint labels
authorConnor Abbott <cwabbott0@gmail.com>
Thu, 22 Jun 2023 12:13:25 +0000 (14:13 +0200)
committerMarge Bot <emma+marge@anholt.net>
Fri, 28 Jul 2023 18:41:58 +0000 (18:41 +0000)
commitdc874e465473e8bbc738e1684b9508b4ccb5907b
treea637f8ded88b2e578d18b189cbe5cfcd862ca6a5
parent569d3ac5a15ddfb76c8cb4a0f182a18426a6375b
isaspec: Add support for function and entrypoint labels

Functions (i.e. labels reached from call instructions) should be printed
differently from normal labels. In addition we also need to add support
for entrypoints with user-defined names in order to show packet names in
afuc.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23949>
docs/drivers/freedreno/isaspec.rst
src/compiler/isaspec/.editorconfig [new file with mode: 0644]
src/compiler/isaspec/decode.py
src/compiler/isaspec/isa.py
src/compiler/isaspec/isaspec.h
src/compiler/isaspec/isaspec_decode_decl.h
src/compiler/isaspec/isaspec_decode_impl.c