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 <sagar.ghuge@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40800>
This commit is contained in:
Caio Oliveira 2026-04-06 09:41:14 -07:00 committed by Marge Bot
parent e382d82ca9
commit 3b4a7f2d1a

View file

@ -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));