diff --git a/src/asahi/compiler/agx_optimizer.c b/src/asahi/compiler/agx_optimizer.c index 3ab4a336769..62682e2760d 100644 --- a/src/asahi/compiler/agx_optimizer.c +++ b/src/asahi/compiler/agx_optimizer.c @@ -562,7 +562,7 @@ agx_optimizer_forward(agx_context *ctx) agx_optimizer_ballot(ctx, defs, I); } else if (I->op == AGX_OPCODE_BITOP) { agx_optimizer_bitop(defs, I); - } else if (I->op == AGX_OPCODE_IADD) { + } else if (I->op == AGX_OPCODE_IADD || I->op == AGX_OPCODE_IMAD) { agx_optimizer_signext(defs, I); } }