From f8bf9f07b6e60240ed4789fbde1599a331d58ec1 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Sun, 28 Jul 2024 22:02:00 +0200 Subject: [PATCH] aco: print s_delay_alu INSTSKIP>3 correctly INSTSKIP has 3 bits. Fixes: 94958e6 ("aco: improve printing of s_delay_alu") Reviewed-by: Rhys Perry Part-of: --- src/amd/compiler/aco_print_ir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/compiler/aco_print_ir.cpp b/src/amd/compiler/aco_print_ir.cpp index 2d3d2efa5cc..c620cf4c541 100644 --- a/src/amd/compiler/aco_print_ir.cpp +++ b/src/amd/compiler/aco_print_ir.cpp @@ -372,7 +372,7 @@ print_instr_format_specific(enum amd_gfx_level gfx_level, const Instruction* ins } case aco_opcode::s_delay_alu: { unsigned delay[2] = {imm & 0xfu, (imm >> 7) & 0xfu}; - unsigned skip = (imm >> 4) & 0x3; + unsigned skip = (imm >> 4) & 0x7; for (unsigned i = 0; i < 2; i++) { if (i == 1 && skip) { if (skip == 1)