From 47ed7d90af43e0e961dbaca2a70f553f4884fe56 Mon Sep 17 00:00:00 2001 From: Caterina Shablia Date: Wed, 8 Jan 2025 19:12:52 +0000 Subject: [PATCH] pan/va: fix WMASK packing WMASK's subgroup argument wasn't being encoded so we'd always end up with a WMASK.subgroup2. Reviewed-by: Boris Brezillon Part-of: --- src/panfrost/compiler/valhall/va_pack.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/panfrost/compiler/valhall/va_pack.c b/src/panfrost/compiler/valhall/va_pack.c index cea55e83017..3e03a62e688 100644 --- a/src/panfrost/compiler/valhall/va_pack.c +++ b/src/panfrost/compiler/valhall/va_pack.c @@ -531,6 +531,10 @@ va_pack_alu(const bi_instr *I) hex |= ((uint64_t)I->texture_index) << 20; break; + case BI_OPCODE_WMASK: + hex |= ((uint64_t)I->subgroup) << 36; + break; + case BI_OPCODE_ZS_EMIT: if (I->stencil) hex |= (1 << 24);