diff --git a/src/panfrost/midgard/midgard_address.c b/src/panfrost/midgard/midgard_address.c index 22411c3606e..310d7927360 100644 --- a/src/panfrost/midgard/midgard_address.c +++ b/src/panfrost/midgard/midgard_address.c @@ -55,7 +55,9 @@ static bool mir_args_ssa(nir_ssa_scalar s, unsigned count) { nir_alu_instr *alu = nir_instr_as_alu(s.def->parent_instr); - assert(count <= nir_op_infos[alu->op].num_inputs); + + if (count > nir_op_infos[alu->op].num_inputs) + return false; for (unsigned i = 0; i < count; ++i) { if (!alu->src[i].src.is_ssa)