From 8397b919341fac73fe17d95a97297ab14f5f9cf7 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Thu, 30 Oct 2025 09:27:20 +0100 Subject: [PATCH] aco/isel: emit vop2 v_min_f64 for gfx12+ Reviewed-by: Rhys Perry Part-of: --- src/amd/compiler/instruction_selection/aco_select_nir_alu.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/amd/compiler/instruction_selection/aco_select_nir_alu.cpp b/src/amd/compiler/instruction_selection/aco_select_nir_alu.cpp index 5f07fd35f21..0ba5da2e0db 100644 --- a/src/amd/compiler/instruction_selection/aco_select_nir_alu.cpp +++ b/src/amd/compiler/instruction_selection/aco_select_nir_alu.cpp @@ -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);