pan/va: Split out compare instructions
authorAlyssa Rosenzweig <alyssa@collabora.com>
Fri, 22 Jul 2022 18:32:41 +0000 (14:32 -0400)
committerMarge Bot <emma+marge@anholt.net>
Fri, 2 Sep 2022 16:03:23 +0000 (16:03 +0000)
commitb25c42d8aecad16a4c2d94c6ba76d14ec55aac73
tree3ba258d2e1419d60e73121de613a38267fa3f2e2
parent40bf6da4a420adaee2aa67e8d6df9fbfa2ecd9a5
pan/va: Split out compare instructions

The different combine modes form different instructions from each other and in
particular from the two-source version on Bifrost. Model them as such so we can
represent the relevant Valhall-specific lowering/optimizations accurately in the
compiler.

This requires updating the unit tests to use the new names since there's not
much point keeping around the aliases.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17794>
src/panfrost/bifrost/valhall/ISA.xml
src/panfrost/bifrost/valhall/test/assembler-cases.txt
src/panfrost/bifrost/valhall/test/test-lower-constants.cpp
src/panfrost/bifrost/valhall/test/test-packing.cpp
src/panfrost/bifrost/valhall/va_lower_isel.c
src/panfrost/bifrost/valhall/valhall.py