diff --git a/src/amd/llvm/ac_nir_to_llvm.c b/src/amd/llvm/ac_nir_to_llvm.c index 074774e982f..1dd6e3a93f8 100644 --- a/src/amd/llvm/ac_nir_to_llvm.c +++ b/src/amd/llvm/ac_nir_to_llvm.c @@ -3038,7 +3038,7 @@ static LLVMValueRef visit_load_local_invocation_index(struct ac_nir_context *ctx { if (ctx->args->tcs_wave_id.used) { return ac_build_imad(&ctx->ac, - ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->tcs_wave_id), 0, 5), + ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->tcs_wave_id), 0, 3), LLVMConstInt(ctx->ac.i32, ctx->ac.wave_size, 0), ac_get_thread_id(&ctx->ac)); } else if (ctx->args->vs_rel_patch_id.used) {