diff options
Diffstat (limited to 'src/amd/compiler/aco_insert_waitcnt.cpp')
-rw-r--r-- | src/amd/compiler/aco_insert_waitcnt.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/amd/compiler/aco_insert_waitcnt.cpp b/src/amd/compiler/aco_insert_waitcnt.cpp index 5adbc1fbd26..765e1f5c45c 100644 --- a/src/amd/compiler/aco_insert_waitcnt.cpp +++ b/src/amd/compiler/aco_insert_waitcnt.cpp @@ -850,10 +850,10 @@ void gen(Instruction* instr, wait_ctx& ctx) insert_wait_entry(ctx, instr->operands[3], event_vmem_gpr_lock); } else if (ctx.chip_class == GFX6 && instr->format == Format::MIMG && - instr->operands.size() >= 4) { + !instr->operands[2].isUndefined()) { ctx.exp_cnt++; update_counters(ctx, event_vmem_gpr_lock); - insert_wait_entry(ctx, instr->operands[3], event_vmem_gpr_lock); + insert_wait_entry(ctx, instr->operands[2], event_vmem_gpr_lock); } break; |