From 18337fbcf2123703ff6a5186b46d2ec8ca2c8dc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timur=20Krist=C3=B3f?= Date: Thu, 10 Jun 2021 11:40:16 +0200 Subject: [PATCH] aco: Use as_vgpr for the second source of mbcnt_amd. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: 1e49018cedf700fd21fe1498d24742cecf4b5ff4 Signed-off-by: Timur Kristóf Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/compiler/aco_instruction_selection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index d36728a233d..9ca92d4f7d3 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -8380,7 +8380,7 @@ void visit_intrinsic(isel_context *ctx, nir_intrinsic_instr *instr) } case nir_intrinsic_mbcnt_amd: { Temp src = get_ssa_temp(ctx, instr->src[0].ssa); - Temp add_src = get_ssa_temp(ctx, instr->src[1].ssa); + Temp add_src = as_vgpr(ctx, get_ssa_temp(ctx, instr->src[1].ssa)); Temp dst = get_ssa_temp(ctx, &instr->dest.ssa); /* Fit 64-bit mask for wave32 */ src = emit_extract_vector(ctx, src, 0, RegClass(src.type(), bld.lm.size()));