v3d: Add support for the TMUWT instruction.
[mesa.git] / src / broadcom / qpu / qpu_instr.c
index a7fb4186e1a9997bef6252325951c34656dc7e70..0846cc861741634221e80157e9ce6e7931b66b54 100644 (file)
@@ -525,6 +525,14 @@ v3d_qpu_magic_waddr_is_tmu(enum v3d_qpu_waddr waddr)
                  waddr <= V3D_QPU_WADDR_TMUHSLOD));
 }
 
+bool
+v3d_qpu_waits_on_tmu(const struct v3d_qpu_instr *inst)
+{
+        return (inst->sig.ldtmu ||
+                (inst->type == V3D_QPU_INSTR_TYPE_ALU &&
+                 inst->alu.add.op == V3D_QPU_A_TMUWT));
+}
+
 bool
 v3d_qpu_magic_waddr_is_tlb(enum v3d_qpu_waddr waddr)
 {