aco/isel: emit vop2 v_min_f64 for gfx12+

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38156>
This commit is contained in:
Georg Lehmann
2025-10-30 09:27:20 +01:00
committed by Marge Bot
parent 2e120d4e26
commit 8397b91934
@@ -1990,6 +1990,8 @@ visit_alu_instr(isel_context* ctx, nir_alu_instr* instr)
} else if (dst.regClass() == v1) {
emit_vop2_instruction(ctx, instr, aco_opcode::v_min_f32, dst, true, false,
ctx->block->fp_mode.must_flush_denorms32);
} else if (dst.regClass() == v2 && ctx->options->gfx_level >= GFX12) {
emit_vop2_instruction(ctx, instr, aco_opcode::v_min_f64, dst, true);
} else if (dst.regClass() == v2) {
emit_vop3a_instruction(ctx, instr, aco_opcode::v_min_f64_e64, dst,
ctx->block->fp_mode.must_flush_denorms16_64);