pan/va: Replace MKVEC.v4i8 with MKVEC.v2i8
authorAlyssa Rosenzweig <alyssa@collabora.com>
Fri, 17 Jun 2022 15:59:09 +0000 (11:59 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 21 Jun 2022 22:42:34 +0000 (22:42 +0000)
commitfd021a618f3aeb2148060774b018343f059f7d1e
treeb4f464774585e2b502320de4c2e96a9a656175f5
parentc570693c19dd72c40b58e8345bc86c70674670e6
pan/va: Replace MKVEC.v4i8 with MKVEC.v2i8

This is the instruction that the hardware actually supports. Do the rename, use
the more specific accurate model in the IR, and rework the Valhall texturing
code to emit MKVEC.v2i8 instead of MKVEC.v4i8.

Will fix:

   dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.*

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17101>
src/panfrost/bifrost/bifrost_compile.c
src/panfrost/bifrost/valhall/ISA.xml
src/panfrost/bifrost/valhall/test/assembler-cases.txt