From 4f5e25ea8d09b1058a85d08ecee132b733f60e86 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Thu, 7 Jul 2022 22:10:09 +0200 Subject: [PATCH] aco/assembler: Fix s_bitreplicate_b64_b32 on GFX9. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This seems to be a relic from before aco added per generation opcodes. Signed-off-by: Georg Lehmann Reviewed-by: Daniel Schürmann Part-of: --- src/amd/compiler/aco_assembler.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/amd/compiler/aco_assembler.cpp b/src/amd/compiler/aco_assembler.cpp index 789ea65341f..4bccd57e4b5 100644 --- a/src/amd/compiler/aco_assembler.cpp +++ b/src/amd/compiler/aco_assembler.cpp @@ -149,10 +149,6 @@ emit_instruction(asm_context& ctx, std::vector& out, Instruction* inst } case Format::SOP1: { uint32_t encoding = (0b101111101 << 23); - if (opcode >= 55 && ctx.gfx_level <= GFX9) { - assert(ctx.gfx_level == GFX9 && opcode < 60); - opcode = opcode - 4; - } encoding |= !instr->definitions.empty() ? instr->definitions[0].physReg() << 16 : 0; encoding |= opcode << 8; encoding |= !instr->operands.empty() ? instr->operands[0].physReg() : 0;