From 7d29a264eacf463bff76c21e2b9615a7600b6731 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Tue, 29 Aug 2023 15:05:28 +0200 Subject: [PATCH] rusticl: reduce global_invocation_id_zero_base to 32 bit Signed-off-by: Karol Herbst Reviewed-by: Alyssa Rosenzweig Part-of: --- src/gallium/frontends/rusticl/rusticl_nir.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/frontends/rusticl/rusticl_nir.c b/src/gallium/frontends/rusticl/rusticl_nir.c index 7ec184b3b63..d417e26ff67 100644 --- a/src/gallium/frontends/rusticl/rusticl_nir.c +++ b/src/gallium/frontends/rusticl/rusticl_nir.c @@ -59,6 +59,10 @@ rusticl_lower_intrinsics_instr( return val; } + case nir_intrinsic_load_global_invocation_id_zero_base: + if (intrins->def.bit_size == 64) + return nir_u2u64(b, nir_load_global_invocation_id_zero_base(b, 32)); + return NULL; case nir_intrinsic_load_base_global_invocation_id: return nir_load_var(b, state->base_global_invoc_id); case nir_intrinsic_load_constant_base_ptr: