diff --git a/src/asahi/compiler/agx_optimizer.c b/src/asahi/compiler/agx_optimizer.c index 123a1ebd7e0..3c2c3b61d82 100644 --- a/src/asahi/compiler/agx_optimizer.c +++ b/src/asahi/compiler/agx_optimizer.c @@ -99,6 +99,8 @@ agx_optimizer_inline_imm(agx_instr **defs, agx_instr *I, unsigned srcs, agx_index src = I->src[s]; if (src.type != AGX_INDEX_NORMAL) continue; + if (src.neg) + continue; agx_instr *def = defs[src.value]; if (def->op != AGX_OPCODE_MOV_IMM)