From 22c14719456d0b24ce6332ff5843159cc443ef36 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 1 Oct 2024 09:02:40 +0200 Subject: [PATCH] broadcom: add missing opcodes for fmov on mul alu for V3D 7.x These represent fmov variants for max0 and sat6 unpack modifiers. The variants for max0 also exist in the add alu, but sat6 is exclusive to the mul alu. Reviewed-by: Jose Maria Casanova Crespo Part-of: --- src/broadcom/qpu/qpu_pack.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/broadcom/qpu/qpu_pack.c b/src/broadcom/qpu/qpu_pack.c index 6d44b01aadc..553756a34e5 100644 --- a/src/broadcom/qpu/qpu_pack.c +++ b/src/broadcom/qpu/qpu_pack.c @@ -760,6 +760,8 @@ static const struct opcode_desc v3d71_mul_ops[] = { { 14, 14, .raddr_mask = OP_RANGE(12, 14), V3D_QPU_M_FMOV, 71 }, { 14, 14, .raddr_mask = OP_RANGE(16, 18), V3D_QPU_M_FMOV, 71 }, { 14, 14, .raddr_mask = OP_RANGE(20, 22), V3D_QPU_M_FMOV, 71 }, + { 14, 14, .raddr_mask = OP_RANGE(24, 26), V3D_QPU_M_FMOV, 71 }, + { 14, 14, .raddr_mask = OP_RANGE(28, 30), V3D_QPU_M_FMOV, 71 }, { 14, 14, .raddr_mask = OP_MASK(3), V3D_QPU_M_MOV, 71 }, { 14, 14, .raddr_mask = OP_MASK(7), V3D_QPU_M_MOV, 71 },