From 5d628e3892509744c21542d40032cf93a0e7fd6f Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 28 Oct 2024 20:49:58 -0400 Subject: [PATCH] agx: fix uniform packing with local_load fixes with constant promotion: dEQP-VK.compute.shader_object_spirv.workgroup_memory_explicit_layout.alias.i32_to_u16_array_scalar_func_read_write_barrier Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/compiler/agx_pack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/asahi/compiler/agx_pack.c b/src/asahi/compiler/agx_pack.c index d4ef98bfe2f..a4b5823eade 100644 --- a/src/asahi/compiler/agx_pack.c +++ b/src/asahi/compiler/agx_pack.c @@ -234,7 +234,7 @@ agx_pack_local_base(const agx_instr *I, agx_index index, unsigned *flags) return 0; } else if (index.type == AGX_INDEX_UNIFORM) { *flags = 1 | ((index.value >> 8) << 1); - return index.value & BITFIELD_MASK(7); + return index.value & BITFIELD_MASK(8); } else { assert_register_is_aligned(I, index); *flags = 0;