diff --git a/src/amd/compiler/aco_optimizer.cpp b/src/amd/compiler/aco_optimizer.cpp index 0c928f14acf..bb02c8c83da 100644 --- a/src/amd/compiler/aco_optimizer.cpp +++ b/src/amd/compiler/aco_optimizer.cpp @@ -5382,7 +5382,7 @@ apply_literals(opt_ctx& ctx, aco_ptr& instr) } } - if (instr->isSOPC()) + if (instr->isSOPC() && ctx.program->gfx_level < GFX12) try_convert_sopc_to_sopk(instr); /* allow more s_addk_i32 optimizations if carry isn't used */