diff --git a/.pick_status.json b/.pick_status.json index d186826780e..1d9bb9dc3e7 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -4,7 +4,7 @@ "description": "aco/insert_exec: reset temporary when recreating wqm mask from exact mask", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "b872ff6ef28bc44ac0f7aa5f963a273e40c79a61", "notes": null diff --git a/src/amd/compiler/aco_insert_exec_mask.cpp b/src/amd/compiler/aco_insert_exec_mask.cpp index a0628f72c5d..10a4c9a9548 100644 --- a/src/amd/compiler/aco_insert_exec_mask.cpp +++ b/src/amd/compiler/aco_insert_exec_mask.cpp @@ -378,6 +378,7 @@ add_coupling_code(exec_ctx& ctx, Block* block, std::vector> */ bld.sop1(Builder::s_wqm, Definition(exec, bld.lm), bld.def(s1, scc), ctx.info[idx].exec[0].op); + ctx.info[idx].exec[1].op = Operand(exec, bld.lm); restore_exec = false; ctx.had_demote_in_cf = false; }