From 5a3cc2d453149954923abf3d1455e8fe44e5788a Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 16 Nov 2022 11:20:22 +0100 Subject: [PATCH] aco: fix missing SCC for p_interp_gfx11 in emit_interp_mov_instr() Fixes: 369c9b64252 ("aco: fix p_interp_gfx11 to not overwrite SCC") Signed-off-by: Samuel Pitoiset Reviewed-by: Georg Lehmann 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 ff3769720a7..3464bab4eb8 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -5408,7 +5408,7 @@ emit_interp_mov_instr(isel_context* ctx, unsigned idx, unsigned component, unsig if (in_exec_divergent_or_in_loop(ctx)) { Operand prim_mask_op = bld.m0(prim_mask); prim_mask_op.setLateKill(true); /* we don't want the bld.lm definition to use m0 */ - bld.pseudo(aco_opcode::p_interp_gfx11, Definition(dst), bld.def(bld.lm), + bld.pseudo(aco_opcode::p_interp_gfx11, Definition(dst), bld.def(bld.lm), bld.def(s1, scc), Operand(v1.as_linear()), Operand::c32(idx), Operand::c32(component), Operand::c32(dpp_ctrl), prim_mask_op); } else {