diff --git a/src/panfrost/bifrost/bifrost_compile.c b/src/panfrost/bifrost/bifrost_compile.c index a55321ecbc9..b1dcfe4a4e8 100644 --- a/src/panfrost/bifrost/bifrost_compile.c +++ b/src/panfrost/bifrost/bifrost_compile.c @@ -765,6 +765,7 @@ bi_class_for_nir_alu(nir_op op) BI_CASE_CMP(nir_op_ieq) BI_CASE_CMP(nir_op_ine) BI_CASE_CMP(nir_op_uge) + BI_CASE_CMP(nir_op_ult) return BI_CMP; case nir_op_b8csel: @@ -853,6 +854,7 @@ bi_cond_for_nir(nir_op op, bool soft) switch (op) { BI_CASE_CMP(nir_op_flt) BI_CASE_CMP(nir_op_ilt) + BI_CASE_CMP(nir_op_ult) return BI_COND_LT; BI_CASE_CMP(nir_op_fge) @@ -1088,6 +1090,7 @@ emit_alu(bi_context *ctx, nir_alu_instr *instr) BI_CASE_CMP(nir_op_fneu) BI_CASE_CMP(nir_op_ine) BI_CASE_CMP(nir_op_uge) + BI_CASE_CMP(nir_op_ult) alu.cond = bi_cond_for_nir(instr->op, false); break; case nir_op_fround_even: