From 4760040c0980a8921120d517d5e5809f7f0e488c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Mar 2018 15:04:32 -0700 Subject: broadcom/vc5: Extract v3d_qpu_writes_tmu() helper. This will be reused in register spilling. --- src/broadcom/qpu/qpu_instr.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/broadcom/qpu/qpu_instr.c') diff --git a/src/broadcom/qpu/qpu_instr.c b/src/broadcom/qpu/qpu_instr.c index f31c81f8ca4..96033739431 100644 --- a/src/broadcom/qpu/qpu_instr.c +++ b/src/broadcom/qpu/qpu_instr.c @@ -556,6 +556,16 @@ v3d_qpu_add_op_uses_vpm(enum v3d_qpu_add_op op) } } +bool +v3d_qpu_writes_tmu(const struct v3d_qpu_instr *inst) +{ + return (inst->type == V3D_QPU_INSTR_TYPE_ALU && + ((inst->alu.add.magic_write && + v3d_qpu_magic_waddr_is_tmu(inst->alu.add.waddr)) || + (inst->alu.mul.magic_write && + v3d_qpu_magic_waddr_is_tmu(inst->alu.mul.waddr)))); +} + bool v3d_qpu_uses_vpm(const struct v3d_qpu_instr *inst) { -- cgit v1.2.3