mesa/src/panfrost
Mary Guillemard 2f1ce296d0 pan/bi: Ensure we select b0 with halfswizzle in va_lower_constants
In case of constant lowering with halfswizzle sources, we were selecting
h01 causing an invalid instruction error to be yield later.

This can only be hit by conversion instructions and shouldn't be seen in
the wild (as this should be eliminated before entering the backend).

Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com>
Fixes: 7d07fb9a67 ("pan/va: Handle 8-bit lane when lowering constants")
Reviewed-by: Benjamin Lee <benjamin.lee@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33867>
2025-03-05 13:19:57 +00:00
..
ci pan/ci: add a couple of common flakes 2025-02-06 13:42:44 +00:00
clc nir/peephole_select: add options struct 2025-02-20 21:59:16 +00:00
compiler pan/bi: Ensure we select b0 with halfswizzle in va_lower_constants 2025-03-05 13:19:57 +00:00
drm-shim panfrost: Fix group priorities in drm-shim 2025-02-05 13:30:29 +00:00
ds build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
lib panfrost,panvk: fix clang warnings 2025-03-05 02:57:24 +00:00
libpan panvk: Switch JM clear queries to CLC 2025-02-13 11:50:06 +00:00
midgard treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
perf panfrost: Kill panfrost-job.h 2025-01-07 11:10:55 +00:00
shared format: Generate endian-independent format aliases 2024-07-19 13:50:42 +00:00
tools build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
util treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
vulkan panvk: disable shaderFloat16 on bifrost 2025-03-05 04:01:45 +00:00
.clang-format pan/cs: cs_{break,continue} are not for_each macros 2025-01-15 14:07:37 +00:00
meson.build panfrost: Add base of OpenCL C infrastructure 2025-02-11 12:33:23 +00:00