diff --git a/src/compiler/nir/nir_opt_reassociate.c b/src/compiler/nir/nir_opt_reassociate.c index 8ec323c363d..38e660ed4d3 100644 --- a/src/compiler/nir/nir_opt_reassociate.c +++ b/src/compiler/nir/nir_opt_reassociate.c @@ -203,7 +203,7 @@ can_reassociate(nir_alu_instr *alu) return (props & NIR_OP_IS_2SRC_COMMUTATIVE) && ((props & NIR_OP_IS_ASSOCIATIVE) || - (!nir_alu_instr_is_exact(alu) && (props & NIR_OP_IS_INEXACT_ASSOCIATIVE))); + (!nir_alu_instr_no_reassoc(alu) && (props & NIR_OP_IS_INEXACT_ASSOCIATIVE))); } /*