From e927c5004f9f6305e2269b1b1f0950bcba916ce7 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Thu, 8 Feb 2024 19:26:11 +0100 Subject: [PATCH] aco/gfx11+: disable v_pk_fmac_f16_dpp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Public docs are apparently wrong: https://github.com/llvm/llvm-project/pull/79598#issuecomment-1933988048 Cc: mesa-stable Reviewed-by: Daniel Schürmann Part-of: --- src/amd/compiler/aco_ir.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/amd/compiler/aco_ir.cpp b/src/amd/compiler/aco_ir.cpp index 1a54f7de2e4..4c2361b37e5 100644 --- a/src/amd/compiler/aco_ir.cpp +++ b/src/amd/compiler/aco_ir.cpp @@ -415,6 +415,9 @@ can_use_DPP(amd_gfx_level gfx_level, const aco_ptr& instr, bool dpp instr->opcode == aco_opcode::v_dot2_f32_bf16; } + if (instr->opcode == aco_opcode::v_pk_fmac_f16) + return gfx_level < GFX11; + /* there are more cases but those all take 64-bit inputs */ return instr->opcode != aco_opcode::v_madmk_f32 && instr->opcode != aco_opcode::v_madak_f32 && instr->opcode != aco_opcode::v_madmk_f16 && instr->opcode != aco_opcode::v_madak_f16 &&