From 3b4a7f2d1a4582e9e23465eb572c95db073ee10a Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Mon, 6 Apr 2026 09:41:14 -0700 Subject: [PATCH] brw: In "Clear Accumulator" workaround, never set predicate_inverse Since there's no predicate, the inverse bit is not relevant, so always set it to false instead of using whatever was set by the previous instruction. Hardware already ignores this but will make verifying later changes easier. Reviewed-by: Sagar Ghuge Part-of: --- src/intel/compiler/brw/brw_generator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/intel/compiler/brw/brw_generator.cpp b/src/intel/compiler/brw/brw_generator.cpp index 58dd765e4de..28b14abc9eb 100644 --- a/src/intel/compiler/brw/brw_generator.cpp +++ b/src/intel/compiler/brw/brw_generator.cpp @@ -721,6 +721,7 @@ brw_generator::generate_code(const brw_shader &s, brw_set_default_group(p, 0); brw_set_default_mask_control(p, BRW_MASK_DISABLE); brw_set_default_predicate_control(p, BRW_PREDICATE_NONE); + brw_set_default_predicate_inverse(p, false); brw_set_default_flag_reg(p, 0, 0); brw_set_default_swsb(p, tgl_swsb_src_dep(swsb)); brw_MOV(p, brw_acc_reg(8), brw_imm_f(0.0f));